From af02db17cfebe4ff63eddbe1cffb2572bd8200b4 Mon Sep 17 00:00:00 2001 From: jialin Date: Sat, 14 Sep 2024 20:07:53 +0800 Subject: [PATCH] fix: model list cache data refresh --- src/hooks/use-update-chunk-list.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/hooks/use-update-chunk-list.ts b/src/hooks/use-update-chunk-list.ts index 1827cf4d..58da81f5 100644 --- a/src/hooks/use-update-chunk-list.ts +++ b/src/hooks/use-update-chunk-list.ts @@ -1,6 +1,6 @@ import { WatchEventType } from '@/config'; import _ from 'lodash'; -import { useRef } from 'react'; +import { useEffect, useRef } from 'react'; interface ChunkedCollection { ids: string[]; @@ -20,6 +20,10 @@ export function useUpdateChunkedList(options: { const cacheDataListRef = useRef(options.dataList || []); const timerRef = useRef(null); + useEffect(() => { + cacheDataListRef.current = [...(options.dataList || [])]; + }, [options.dataList]); + const debounceUpdateChunckedList = () => { clearTimeout(timerRef.current); timerRef.current = setTimeout(() => {