import { ComponentInterface } from '@standardnotes/snjs' import { useCallback } from 'react' import Button from '@/Components/Button/Button' import ModalDialogButtons from '../Modal/ModalDialogButtons' import Modal from '../Modal/Modal' type Props = { callback: (approved: boolean) => void dismiss: () => void component: ComponentInterface permissionsString: string } const PermissionsModal = ({ callback, component, dismiss, permissionsString }: Props) => { const accept = useCallback(() => { callback(true) dismiss() }, [callback, dismiss]) const deny = useCallback(() => { callback(false) dismiss() }, [callback, dismiss]) return ( } >
{component.displayName} {' would like to interact with your '} {permissionsString}

Plugins use an offline messaging system to communicate and can only access the current note.

) } export default PermissionsModal