From deb33d43c6836d9c9c024df11e85c33e9ead48c4 Mon Sep 17 00:00:00 2001 From: Lei OT Date: Tue, 30 Dec 2025 16:42:44 +0800 Subject: [PATCH] =?UTF-8?q?refactor(=E5=89=8D=E7=AB=AF):=20`copy`=20-->=20?= =?UTF-8?q?structuredClone`?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/OrderProfile.jsx | 4 ++-- src/stores/SnippetStore.js | 2 +- src/views/Conversations/Online/order/CustomerProfile.jsx | 4 ++-- src/views/orders/AdvanceSearchForm.jsx | 6 +++--- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/src/components/OrderProfile.jsx b/src/components/OrderProfile.jsx index 8cee2db..61714d0 100644 --- a/src/components/OrderProfile.jsx +++ b/src/components/OrderProfile.jsx @@ -32,10 +32,10 @@ const OrderProfile = ({ coliSN, ...props }) => { const [openWhatsApp, setOpenWhatsApp] = useState(false) const [openExtra, setOpenExtra] = useState(false) - const orderLabelOptions = copy(OrderLabelDefaultOptions) + const orderLabelOptions = structuredClone(OrderLabelDefaultOptions) orderLabelOptions.unshift({ value: 0, label: '未设置', disabled: true }) - const orderStatusOptions = copy(OrderStatusDefaultOptions) + const orderStatusOptions = structuredClone(OrderStatusDefaultOptions) const [orderDetail, customerDetail, fetchOrderDetail, setOrderPropValue, appendOrderComment, updateWhatsapp, updateExtraInfo, remindCheckList, updateRemindState] = useOrderStore((s) => [ s.orderDetail, diff --git a/src/stores/SnippetStore.js b/src/stores/SnippetStore.js index 6f7c183..c44c7a3 100644 --- a/src/stores/SnippetStore.js +++ b/src/stores/SnippetStore.js @@ -41,7 +41,7 @@ const useSnippetStore = create(devtools((set, get) => ({ const mapTypeList = json?.result?.type.map(item => { return { value: item.vsn, label: item.vname } }) - const mapTypeAllList = copy(mapTypeList); + const mapTypeAllList = structuredClone(mapTypeList); mapTypeAllList.unshift({ value: '', label: '全部' }); set(() => ({ ownerList: json?.result?.owner.map(item => { diff --git a/src/views/Conversations/Online/order/CustomerProfile.jsx b/src/views/Conversations/Online/order/CustomerProfile.jsx index 48c0b58..5ef2c37 100644 --- a/src/views/Conversations/Online/order/CustomerProfile.jsx +++ b/src/views/Conversations/Online/order/CustomerProfile.jsx @@ -44,10 +44,10 @@ const CustomerProfile = ({ disabled }) => { const [chatOrder, setChatOrder] = useState(currentOrder); const [orderRemindState, setOrderRemindState] = useState(orderDetail.remindstate); - const orderLabelOptions = copy(OrderLabelDefaultOptions); + const orderLabelOptions = structuredClone(OrderLabelDefaultOptions); orderLabelOptions.unshift({ value: 0, label: "未设置", disabled: true }); - const orderStatusOptions = copy(OrderStatusDefaultOptions); + const orderStatusOptions = structuredClone(OrderStatusDefaultOptions); const getHistoryOrder = (email, whatsappid='') => { return fetchHistoryOrder(loginUser.userId, email, whatsappid) diff --git a/src/views/orders/AdvanceSearchForm.jsx b/src/views/orders/AdvanceSearchForm.jsx index 16d0d27..f0c9a50 100644 --- a/src/views/orders/AdvanceSearchForm.jsx +++ b/src/views/orders/AdvanceSearchForm.jsx @@ -66,13 +66,13 @@ const AdvanceSearchForm = memo(function NoName({ initialValues, onSubmit, loadin }, ]; - const orderLabelOptions = copy(OrderLabelDefaultOptions); + const orderLabelOptions = structuredClone(OrderLabelDefaultOptions); orderLabelOptions.unshift({ value: '', label: '全部' }); - const orderStatusOptions = copy(OrderStatusDefaultOptions); + const orderStatusOptions = structuredClone(OrderStatusDefaultOptions); orderStatusOptions.unshift({ value: '', label: '全部' }); - const remindStateOptions = copy(RemindStateDefaultOptions); + const remindStateOptions = structuredClone(RemindStateDefaultOptions); remindStateOptions.unshift({ value: '', label: '全部' }); const [form] = Form.useForm();