mirror of
https://github.com/idanoo/autobrr
synced 2025-07-22 08:19:12 +00:00
fix(web): ensure release table auto-update (#2068)
This commit is contained in:
parent
58c9b06c84
commit
14b4d85915
2 changed files with 6 additions and 5 deletions
|
@ -117,7 +117,7 @@ export const ActivityTable = () => {
|
|||
}
|
||||
], []);
|
||||
|
||||
const { isLoading, data } = useSuspenseQuery(ReleasesLatestQueryOptions());
|
||||
const { isLoading, data, dataUpdatedAt } = useSuspenseQuery(ReleasesLatestQueryOptions());
|
||||
|
||||
const [modifiedData, setModifiedData] = useState<Release[]>([]);
|
||||
const [settings, setSettings] = SettingsContext.use();
|
||||
|
@ -143,7 +143,7 @@ export const ActivityTable = () => {
|
|||
} else {
|
||||
setModifiedData([]);
|
||||
}
|
||||
}, [settings.incognitoMode, data?.data]);
|
||||
}, [settings.incognitoMode, data?.data, dataUpdatedAt]);
|
||||
|
||||
if (isLoading) {
|
||||
return (
|
||||
|
@ -162,7 +162,7 @@ export const ActivityTable = () => {
|
|||
setSettings(prev => ({ ...prev, incognitoMode: !prev.incognitoMode }));
|
||||
};
|
||||
|
||||
const displayData = settings.incognitoMode ? modifiedData : (data?.data ?? []);
|
||||
const displayData = settings.incognitoMode ? modifiedData : [...(data?.data ?? [])];
|
||||
|
||||
return (
|
||||
<div className="flex flex-col mt-12 relative">
|
||||
|
|
|
@ -145,6 +145,7 @@ export const ReleaseTable = () => {
|
|||
isLoading,
|
||||
error,
|
||||
data,
|
||||
dataUpdatedAt,
|
||||
} = useQuery(ReleasesListQueryOptions(pagination.pageIndex * pagination.pageSize, pagination.pageSize, columnFilters));
|
||||
|
||||
const [modifiedData, setModifiedData] = useState<Release[]>([]);
|
||||
|
@ -177,14 +178,14 @@ export const ReleaseTable = () => {
|
|||
} else {
|
||||
setModifiedData([]);
|
||||
}
|
||||
}, [settings.incognitoMode, data?.data]);
|
||||
}, [settings.incognitoMode, data?.data, dataUpdatedAt]);
|
||||
|
||||
const toggleReleaseNames = () => {
|
||||
setSettings(prev => ({ ...prev, incognitoMode: !prev.incognitoMode }));
|
||||
};
|
||||
|
||||
const defaultData = React.useMemo(() => [], [])
|
||||
const displayData = settings.incognitoMode ? modifiedData : (data?.data ?? defaultData);
|
||||
const displayData = settings.incognitoMode ? modifiedData : [...(data?.data ?? defaultData)];
|
||||
|
||||
const tableInstance = useReactTable({
|
||||
columns,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue