Răsfoiți Sursa

fix: stabilize my-usage load-more callback

ding113 3 săptămâni în urmă
părinte
comite
79d70b9496

+ 5 - 4
src/app/[locale]/my-usage/_components/usage-logs-table.tsx

@@ -62,6 +62,10 @@ export function UsageLogsTable({
     },
     [tCommon]
   );
+  const handleLoadMore = useCallback(() => {
+    onLoadMore?.();
+    return undefined;
+  }, [onLoadMore]);
 
   const getItemKey = useCallback((index: number) => logs[index]?.id ?? `loader-${index}`, [logs]);
 
@@ -77,10 +81,7 @@ export function UsageLogsTable({
     itemCount: logs.length,
     hasNextPage,
     isFetchingNextPage,
-    fetchNextPage: () => {
-      onLoadMore?.();
-      return undefined;
-    },
+    fetchNextPage: handleLoadMore,
     estimateSize: () => ROW_HEIGHT,
     overscan: 8,
     getItemKey,