From a4a4075087429e8c6c72d302c53bd127f27b81f8 Mon Sep 17 00:00:00 2001 From: "CANCERYS\\kw093" Date: Fri, 27 Feb 2026 22:18:31 +0800 Subject: [PATCH] update confirm --- .../StockTakeManagement/PickerCardList.tsx | 37 ++++++++++++++++++- 1 file changed, 35 insertions(+), 2 deletions(-) diff --git a/src/components/StockTakeManagement/PickerCardList.tsx b/src/components/StockTakeManagement/PickerCardList.tsx index 15c437a..6c6f0ca 100644 --- a/src/components/StockTakeManagement/PickerCardList.tsx +++ b/src/components/StockTakeManagement/PickerCardList.tsx @@ -13,6 +13,11 @@ import { TablePagination, Grid, LinearProgress, + Dialog, + DialogTitle, + DialogContent, + DialogContentText, + DialogActions, } from "@mui/material"; import { useState, useCallback, useEffect } from "react"; import { useTranslation } from "react-i18next"; @@ -41,7 +46,7 @@ const PickerCardList: React.FC = ({ onCardClick, onReStockT const [stockTakeSessions, setStockTakeSessions] = useState([]); const [page, setPage] = useState(0); const [creating, setCreating] = useState(false); - + const [openConfirmDialog, setOpenConfirmDialog] = useState(false); const fetchStockTakeSessions = useCallback(async () => { setLoading(true); try { @@ -64,6 +69,7 @@ const PickerCardList: React.FC = ({ onCardClick, onReStockT const paged = stockTakeSessions.slice(startIdx, startIdx + PER_PAGE); const handleCreateStockTake = useCallback(async () => { + setOpenConfirmDialog(false); setCreating(true); try { const result = await createStockTakeForSections(); @@ -177,7 +183,7 @@ const PickerCardList: React.FC = ({ onCardClick, onReStockT + + + ); };