Spaces:
Build error
Build error
import { useTranslation } from "react-i18next"; | |
import { I18nKey } from "#/i18n/declaration"; | |
import { | |
BaseModalTitle, | |
BaseModalDescription, | |
} from "#/components/shared/modals/confirmation-modals/base-modal"; | |
import { ModalBackdrop } from "#/components/shared/modals/modal-backdrop"; | |
import { ModalBody } from "#/components/shared/modals/modal-body"; | |
import { FeedbackForm } from "./feedback-form"; | |
interface FeedbackModalProps { | |
onClose: () => void; | |
isOpen: boolean; | |
polarity: "positive" | "negative"; | |
} | |
export function FeedbackModal({ | |
onClose, | |
isOpen, | |
polarity, | |
}: FeedbackModalProps) { | |
const { t } = useTranslation(); | |
if (!isOpen) return null; | |
return ( | |
<ModalBackdrop onClose={onClose}> | |
<ModalBody className="border border-tertiary"> | |
<BaseModalTitle title={t(I18nKey.FEEDBACK$TITLE)} /> | |
<BaseModalDescription description={t(I18nKey.FEEDBACK$DESCRIPTION)} /> | |
<FeedbackForm onClose={onClose} polarity={polarity} /> | |
</ModalBody> | |
</ModalBackdrop> | |
); | |
} | |