import { useState, useEffect } from "react"; import { Modal, Button, Group } from "@mantine/core"; import { useTranslation } from "react-i18next"; import { DestinationPicker } from "./destination-picker"; import { DestinationPickerModalProps, DestinationSelection, } from "./destination-picker.types"; export function DestinationPickerModal({ opened, onClose, title, actionLabel, onSelect, loading, excludePageId, pageLimit, }: DestinationPickerModalProps) { const { t } = useTranslation(); const [selection, setSelection] = useState(null); useEffect(() => { if (!opened) { setSelection(null); } }, [opened]); return ( e.stopPropagation()} > {title} ); }