mirror of
https://github.com/idanoo/autobrr
synced 2025-07-22 16:29: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 [modifiedData, setModifiedData] = useState<Release[]>([]);
|
||||||
const [settings, setSettings] = SettingsContext.use();
|
const [settings, setSettings] = SettingsContext.use();
|
||||||
|
@ -143,7 +143,7 @@ export const ActivityTable = () => {
|
||||||
} else {
|
} else {
|
||||||
setModifiedData([]);
|
setModifiedData([]);
|
||||||
}
|
}
|
||||||
}, [settings.incognitoMode, data?.data]);
|
}, [settings.incognitoMode, data?.data, dataUpdatedAt]);
|
||||||
|
|
||||||
if (isLoading) {
|
if (isLoading) {
|
||||||
return (
|
return (
|
||||||
|
@ -162,7 +162,7 @@ export const ActivityTable = () => {
|
||||||
setSettings(prev => ({ ...prev, incognitoMode: !prev.incognitoMode }));
|
setSettings(prev => ({ ...prev, incognitoMode: !prev.incognitoMode }));
|
||||||
};
|
};
|
||||||
|
|
||||||
const displayData = settings.incognitoMode ? modifiedData : (data?.data ?? []);
|
const displayData = settings.incognitoMode ? modifiedData : [...(data?.data ?? [])];
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div className="flex flex-col mt-12 relative">
|
<div className="flex flex-col mt-12 relative">
|
||||||
|
|
|
@ -145,6 +145,7 @@ export const ReleaseTable = () => {
|
||||||
isLoading,
|
isLoading,
|
||||||
error,
|
error,
|
||||||
data,
|
data,
|
||||||
|
dataUpdatedAt,
|
||||||
} = useQuery(ReleasesListQueryOptions(pagination.pageIndex * pagination.pageSize, pagination.pageSize, columnFilters));
|
} = useQuery(ReleasesListQueryOptions(pagination.pageIndex * pagination.pageSize, pagination.pageSize, columnFilters));
|
||||||
|
|
||||||
const [modifiedData, setModifiedData] = useState<Release[]>([]);
|
const [modifiedData, setModifiedData] = useState<Release[]>([]);
|
||||||
|
@ -177,14 +178,14 @@ export const ReleaseTable = () => {
|
||||||
} else {
|
} else {
|
||||||
setModifiedData([]);
|
setModifiedData([]);
|
||||||
}
|
}
|
||||||
}, [settings.incognitoMode, data?.data]);
|
}, [settings.incognitoMode, data?.data, dataUpdatedAt]);
|
||||||
|
|
||||||
const toggleReleaseNames = () => {
|
const toggleReleaseNames = () => {
|
||||||
setSettings(prev => ({ ...prev, incognitoMode: !prev.incognitoMode }));
|
setSettings(prev => ({ ...prev, incognitoMode: !prev.incognitoMode }));
|
||||||
};
|
};
|
||||||
|
|
||||||
const defaultData = React.useMemo(() => [], [])
|
const defaultData = React.useMemo(() => [], [])
|
||||||
const displayData = settings.incognitoMode ? modifiedData : (data?.data ?? defaultData);
|
const displayData = settings.incognitoMode ? modifiedData : [...(data?.data ?? defaultData)];
|
||||||
|
|
||||||
const tableInstance = useReactTable({
|
const tableInstance = useReactTable({
|
||||||
columns,
|
columns,
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue