From c977921f02308af769af37f6b7d37b21869797f2 Mon Sep 17 00:00:00 2001 From: Rafi Zadanly Date: Tue, 5 Dec 2023 10:53:52 +0700 Subject: Add externalId on import and export --- src/modules/result/components/ImportModal.tsx | 23 +++++++++++++++++++---- 1 file changed, 19 insertions(+), 4 deletions(-) (limited to 'src/modules') diff --git a/src/modules/result/components/ImportModal.tsx b/src/modules/result/components/ImportModal.tsx index fd4c7d3..1bb7b26 100644 --- a/src/modules/result/components/ImportModal.tsx +++ b/src/modules/result/components/ImportModal.tsx @@ -1,6 +1,6 @@ import toast from '@/common/libs/toast' import { useResultStore } from '@/common/stores/useResultStore' -import { Button, Modal, ModalBody, ModalContent, ModalHeader } from '@nextui-org/react' +import { Button, Input, Modal, ModalBody, ModalContent, ModalHeader, Spacer } from '@nextui-org/react' import { useMutation } from '@tanstack/react-query' import { AlertTriangleIcon } from 'lucide-react' import React, { ChangeEvent, FormEvent, useMemo, useState } from 'react' @@ -14,6 +14,7 @@ type Props = { const ImportModal = ({ modal }: Props) => { const [file, setFile] = useState() + const [confirmation, setConfirmation] = useState('') const { companies, filter } = useResultStore() const selectedCompany = useMemo(() => { @@ -47,20 +48,34 @@ const ImportModal = ({ modal }: Props) => { const handleSubmit = (e: FormEvent) => { e.preventDefault() importMutation.mutate() + setConfirmation('') } + const confirmationText = `Hapus produk dan hasil so ${selectedCompany?.label}` + const isConfirmed = confirmation.toLowerCase() === confirmationText.toLowerCase() + return ( - Import Product + Import Product {selectedCompany?.label}
- -
+
-- cgit v1.2.3