From bf616f97b4d1a96e0ee89c52178a88e044e52a1d Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@163.com>
Date: 星期六, 21 九月 2024 10:40:24 +0800
Subject: [PATCH] #

---
 zy-acs-flow/src/page/agv/AgvList.jsx |   15 ++++++++++-----
 1 files changed, 10 insertions(+), 5 deletions(-)

diff --git a/zy-acs-flow/src/page/agv/AgvList.jsx b/zy-acs-flow/src/page/agv/AgvList.jsx
index 1a8010b..6692039 100644
--- a/zy-acs-flow/src/page/agv/AgvList.jsx
+++ b/zy-acs-flow/src/page/agv/AgvList.jsx
@@ -8,7 +8,7 @@
     SelectColumnsButton,
     EditButton,
     FilterButton,
-    CreateButton,
+    useRefresh,
     ExportButton,
     BulkDeleteButton,
     WrapperField,
@@ -51,14 +51,11 @@
 import { AgvListFilter } from "./AgvListFilter";
 
 export const AgvGrid = () => {
-    const { identity } = useGetIdentity();
     const [createDialog, setCreateDialog] = useState(false);
-
-    if (!identity) return null;
 
     return (
         <>
-            <ListBase perPage={50} sort={{ field: "uuid", order: "asc" }}>
+            <ListBase perPage={50} sort={{ field: "create_time", order: "asc" }}>
                 <AgvGridLayout
                     setCreateDialog={setCreateDialog}
                 />
@@ -72,9 +69,17 @@
 }
 
 const AgvGridLayout = ({ setCreateDialog }) => {
+    const refresh = useRefresh();
     const { data, isPending, filterValues } = useListContext();
     const hasFilters = filterValues && Object.keys(filterValues).length > 0;
 
+    React.useEffect(() => {
+        const intervalId = setInterval(() => {
+            refresh();
+        }, 2000);
+        return () => clearInterval(intervalId);
+    }, [refresh]);
+
     if (isPending) return null;
     if (!data?.length && !hasFilters) return <EmptyData onClick={() => { setCreateDialog(true) }} />;
 

--
Gitblit v1.9.1