import React from 'react'; import Modal from '../Common/Modal'; import { useUser } from '../../hooks/useUser'; import { Permission } from '../../../server/lib/permissions'; interface RequestModalProps { type: 'request' | 'cancel'; visible?: boolean; onCancel: () => void; onOk: () => void; title: string; } const MovieRequestModal: React.FC = ({ type, visible, onCancel, onOk, title, }) => { const { hasPermission } = useUser(); let text = hasPermission(Permission.MANAGE_REQUESTS) ? 'Your request will be immediately approved. Do you wish to continue?' : undefined; if (type === 'cancel') { text = 'This will remove your request. Are you sure you want to continue?'; } return ( ) : ( ) } > {text} ); }; export default MovieRequestModal;