Remove enabling notifyOnNetworkStatusChange usages

Starting with v4 this flag is now enabled by default
This commit is contained in:
schroda
2026-05-02 17:37:38 +02:00
parent 515c402aca
commit 00bba202ef
28 changed files with 26 additions and 70 deletions

View File

@@ -41,7 +41,6 @@ export const ServerUpdateChecker = () => {
error: serverUpdateCheckError,
refetch: checkForUpdate,
} = requestManager.useCheckForServerUpdate({
notifyOnNetworkStatusChange: true,
fetchPolicy: 'cache-only',
});

View File

@@ -57,7 +57,6 @@ export const WebUIUpdateChecker = () => {
const { aboutWebUI } = aboutData ?? STABLE_EMPTY_OBJECT;
const { data: webUIUpdateData, refetch: checkForUpdate } = requestManager.useCheckForWebUIUpdate({
notifyOnNetworkStatusChange: true,
fetchPolicy: 'cache-only',
});

View File

@@ -53,12 +53,7 @@ export function Backup() {
useAppTitle(t`Backup`);
const {
data: settingsData,
loading,
error,
refetch,
} = requestManager.useGetServerSettings({ notifyOnNetworkStatusChange: true });
const { data: settingsData, loading, error, refetch } = requestManager.useGetServerSettings();
const [mutateSettings] = requestManager.useUpdateServerSettings();
const { data } = requestManager.useGetBackupRestoreStatus(backupRestoreId ?? '', {

View File

@@ -121,7 +121,7 @@ export function Extensions({ tabsMenuHeight }: { tabsMenuHeight: number }) {
loading: areServerSettingsLoading,
error: serverSettingsError,
refetch: refetchServerSettings,
} = requestManager.useGetServerSettings({ notifyOnNetworkStatusChange: true });
} = requestManager.useGetServerSettings();
const [fetchExtensions, { data, loading: areExtensionsLoading, error: extensionsError }] =
requestManager.useExtensionListFetch();

View File

@@ -36,9 +36,7 @@ export const BrowseSettings = () => {
useAppTitle(t`Browse`);
const { data, loading, error, refetch } = requestManager.useGetServerSettings({
notifyOnNetworkStatusChange: true,
});
const { data, loading, error, refetch } = requestManager.useGetServerSettings();
const [mutateSettings] = requestManager.useUpdateServerSettings();
const updateSetting = <Setting extends keyof ExtensionsSettings>(

View File

@@ -40,12 +40,7 @@ export function Sources({ tabsMenuHeight }: { tabsMenuHeight: number }) {
settings: { showNsfw, lastUsedSourceId },
} = useMetadataServerSettings();
const {
data,
loading: isLoading,
error,
refetch,
} = requestManager.useGetSourceList({ notifyOnNetworkStatusChange: true });
const { data, loading: isLoading, error, refetch } = requestManager.useGetSourceList();
const sources = data?.sources.nodes ?? STABLE_EMPTY_ARRAY;
const filteredSources = useMemo(
() =>

View File

@@ -44,7 +44,7 @@ export function CategorySettings() {
const { data, loading, error, refetch } = requestManager.useGetCategories<
GetCategoriesSettingsQuery,
GetCategoriesSettingsQueryVariables
>(GET_CATEGORIES_SETTINGS, { notifyOnNetworkStatusChange: true });
>(GET_CATEGORIES_SETTINGS);
const [reorderCategory, { reset: revertReorder }] = requestManager.useReorderCategory();
const [categoryToEdit, setCategoryToEdit] = useState<number>(CREATE_NEW_CATEGORY_ID);

View File

@@ -139,7 +139,6 @@ export const ChapterList = ({
} = requestManager.useGetMangaChapters<GetChaptersMangaQuery, GetChaptersMangaQueryVariables>(
GET_CHAPTERS_MANGA,
manga.id,
{ notifyOnNetworkStatusChange: true },
);
const chapters = chaptersData?.chapters.nodes ?? STABLE_EMPTY_ARRAY;

View File

@@ -42,12 +42,7 @@ export const DownloadQueue: React.FC = () => {
const [reorderDownload, { reset: revertReorder }] = requestManager.useReorderChapterInDownloadQueue();
const {
data: downloadStatusData,
loading: isLoading,
error,
refetch,
} = requestManager.useGetDownloadStatus({ notifyOnNetworkStatusChange: true });
const { data: downloadStatusData, loading: isLoading, error, refetch } = requestManager.useGetDownloadStatus();
const downloaderData = downloadStatusData?.downloadStatus;
const queue = downloaderData?.queue ?? STABLE_EMPTY_ARRAY;

View File

@@ -58,7 +58,7 @@ export const DownloadSettings = () => {
const categories = requestManager.useGetCategories<GetCategoriesSettingsQuery, GetCategoriesSettingsQueryVariables>(
GET_CATEGORIES_SETTINGS,
);
const serverSettings = requestManager.useGetServerSettings({ notifyOnNetworkStatusChange: true });
const serverSettings = requestManager.useGetServerSettings();
const [mutateSettings] = requestManager.useUpdateServerSettings();
const {
settings: metadataSettings,

View File

@@ -265,7 +265,7 @@ export const SearchAll = ({
settings: { showNsfw, shouldShowOnlySourcesWithResults },
} = useMetadataServerSettings();
const { data, loading, error, refetch } = requestManager.useGetSourceList({ notifyOnNetworkStatusChange: true });
const { data, loading, error, refetch } = requestManager.useGetSourceList();
const tmpSources = data?.sources.nodes ?? STABLE_EMPTY_ARRAY;
const sources = useMemo(
() =>

View File

@@ -36,7 +36,6 @@ export const History: React.FC = () => {
refetch,
} = requestManager.useGetRecentlyReadChapters(undefined, {
fetchPolicy: 'cache-and-network',
notifyOnNetworkStatusChange: true,
});
const hasNextPage = !!chapterHistoryData?.chapters.pageInfo.hasNextPage;
const endCursor = chapterHistoryData?.chapters.pageInfo.endCursor;

View File

@@ -76,9 +76,6 @@ export function Library() {
refetch: refetchCategories,
} = requestManager.useGetCategories<GetCategoriesLibraryQuery, GetCategoriesLibraryQueryVariables>(
GET_CATEGORIES_LIBRARY,
{
notifyOnNetworkStatusChange: true,
},
);
const tabsData = categoriesResponse?.categories.nodes.filter(
(category) => category.id !== 0 || (category.id === 0 && category.mangas.totalCount),
@@ -102,7 +99,7 @@ export function Library() {
error: mangaError,
loading: mangaLoading,
refetch: refetchCategoryMangas,
} = requestManager.useGetCategoryMangas(activeTab?.id, { skip: !activeTab, notifyOnNetworkStatusChange: true });
} = requestManager.useGetCategoryMangas(activeTab?.id, { skip: !activeTab });
const categoryMangas = categoryMangaResponse?.mangas.nodes ?? STABLE_EMPTY_ARRAY;
const {
visibleMangas: mangas,

View File

@@ -74,7 +74,7 @@ export function LibrarySettings() {
const categories = requestManager.useGetCategories<GetCategoriesSettingsQuery, GetCategoriesSettingsQueryVariables>(
GET_CATEGORIES_SETTINGS,
);
const serverSettings = requestManager.useGetServerSettings({ notifyOnNetworkStatusChange: true });
const serverSettings = requestManager.useGetServerSettings();
const {
settings,
loading: areMetadataServerSettingsLoading,

View File

@@ -44,9 +44,7 @@ export const MigrationSelectDestinationSources = () => {
loading: areSourcesLoading,
error: sourceError,
refetch: refetchSources,
} = requestManager.useGetSourceList({
notifyOnNetworkStatusChange: true,
});
} = requestManager.useGetSourceList();
const allSources = data?.sources.nodes ?? STABLE_EMPTY_ARRAY;
const sources = useMemo(

View File

@@ -58,7 +58,7 @@ export const MigrationSelectMangas = () => {
} = requestManager.useGetSource<GetSourceMigratableQuery, GetSourceMigratableQueryVariables>(
GET_SOURCE_MIGRATABLE,
sourceId ?? '',
{ skip: !sourceIds, notifyOnNetworkStatusChange: true },
{ skip: !sourceIds },
);
const {
@@ -68,7 +68,6 @@ export const MigrationSelectMangas = () => {
refetch: refetchMangas,
} = requestManager.useGetMigratableSourceMangas(sourceId!, {
skip: !sourceIds,
notifyOnNetworkStatusChange: true,
});
const mangas = migratableSourceMangasData?.mangas.nodes ?? STABLE_EMPTY_ARRAY;

View File

@@ -91,9 +91,7 @@ export const MigrationSelectSource = ({ tabsMenuHeight }: { tabsMenuHeight: numb
);
const { sortBy, sortOrder } = migrateSortSettings;
const { data, loading, error, refetch } = requestManager.useGetMigratableSources({
notifyOnNetworkStatusChange: true,
});
const { data, loading, error, refetch } = requestManager.useGetMigratableSources();
const migratableSources = useMemo(
() => getMigratableSources(data?.mangas.nodes, migrateSortSettings),
[data?.mangas.nodes, migrateSortSettings],

View File

@@ -174,7 +174,7 @@ export const useDefaultReaderSettings = (
loading: boolean;
request: ReturnType<typeof requestManager.useGetGlobalMeta>;
} => {
const request = requestManager.useGetGlobalMeta({ notifyOnNetworkStatusChange: true });
const request = requestManager.useGetGlobalMeta();
const { data, loading } = request;
const metadata = useMemo(() => convertFromGqlMeta(data?.metas.nodes), [data?.metas.nodes]);
const metaHolder: MetadataHolder = useMemo(() => ({ meta: metadata }), [metadata]);
@@ -200,7 +200,7 @@ export const useDefaultReaderSettingsWithDefaultFlag = (
loading: boolean;
request: ReturnType<typeof requestManager.useGetGlobalMeta>;
} => {
const request = requestManager.useGetGlobalMeta({ notifyOnNetworkStatusChange: true });
const request = requestManager.useGetGlobalMeta();
const { data, loading } = request;
const metadata = useMemo(() => convertFromGqlMeta(data?.metas.nodes), [data?.metas.nodes]);
const metaHolder: MetadataHolder = useMemo(() => ({ meta: metadata }), [metadata]);

View File

@@ -28,20 +28,20 @@ export function About() {
useAppTitle(t`About`);
const { data, loading, error, refetch } = requestManager.useGetAbout({ notifyOnNetworkStatusChange: true });
const { data, loading, error, refetch } = requestManager.useGetAbout();
const {
data: serverUpdateCheckData,
loading: isCheckingForServerUpdate,
refetch: checkForServerUpdate,
error: serverUpdateCheckError,
} = requestManager.useCheckForServerUpdate({ notifyOnNetworkStatusChange: true });
} = requestManager.useCheckForServerUpdate();
const {
data: webUIUpdateData,
loading: isCheckingForWebUIUpdate,
refetch: checkForWebUIUpdate,
error: orgWebUIUpdateCheckError,
} = requestManager.useCheckForWebUIUpdate({ notifyOnNetworkStatusChange: true });
} = requestManager.useCheckForWebUIUpdate();
const webUIUpdateCheckError = orgWebUIUpdateCheckError || webUIUpdateData?.checkForWebUIUpdate.tag === '';
const { data: webUIUpdateStatusData } = requestManager.useGetWebUIUpdateStatus();

View File

@@ -40,9 +40,7 @@ export const ImageProcessingSetting = ({ type }: { type: ImageProcessingType })
useAppTitle(t(IMAGE_PROCESSING_TYPE_TO_TRANSLATION[type]));
const { data, loading, error, refetch } = requestManager.useGetServerSettings({
notifyOnNetworkStatusChange: true,
});
const { data, loading, error, refetch } = requestManager.useGetServerSettings();
const [mutateSettings] = requestManager.useUpdateServerSettings();
const settingKey = IMAGE_PROCESSING_TYPE_TO_SETTING[type];

View File

@@ -73,9 +73,7 @@ export const ServerSettings = () => {
loading: areServerSettingsLoading,
error: serverSettingsError,
refetch: refetchServerSettings,
} = requestManager.useGetServerSettings({
notifyOnNetworkStatusChange: true,
});
} = requestManager.useGetServerSettings();
const [mutateSettings] = requestManager.useUpdateServerSettings();
const koSyncStatus = requestManager.useKoSyncStatus();

View File

@@ -54,9 +54,7 @@ export const WebUISettings = () => {
loading: areServerSettingsLoading,
error: serverSettingsError,
refetch: refetchServerSettings,
} = requestManager.useGetServerSettings({
notifyOnNetworkStatusChange: true,
});
} = requestManager.useGetServerSettings();
const [mutateSettings] = requestManager.useUpdateServerSettings();
const updateSetting = <Setting extends keyof WebUISettingsType>(

View File

@@ -38,7 +38,7 @@ export const useMetadataServerSettings = (): {
loading: boolean;
request: ReturnType<typeof requestManager.useGetGlobalMeta>;
} => {
const request = requestManager.useGetGlobalMeta({ notifyOnNetworkStatusChange: true });
const request = requestManager.useGetGlobalMeta();
const { data, loading } = request;
const metadata = useMemo(() => convertFromGqlMeta(data?.metas.nodes), [data?.metas.nodes]);
const tmpSettings = getMetadataServerSettingsWithDefaultFallback(metadata, undefined, useEffect);

View File

@@ -56,9 +56,7 @@ export function SourceConfigure() {
const { data, loading, error, refetch } = requestManager.useGetSource<
GetSourceSettingsQuery,
GetCategoriesSettingsQueryVariables
>(GET_SOURCE_SETTINGS, sourceId, {
notifyOnNetworkStatusChange: true,
});
>(GET_SOURCE_SETTINGS, sourceId);
const sourcePreferences = data?.source.preferences ?? STABLE_EMPTY_ARRAY;
const updateValue =

View File

@@ -44,9 +44,7 @@ export const TrackManga = ({ manga }: { manga: MangaIdInfo & Pick<MangaType, 'ti
const [searchModeForTracker, setSearchModeForTracker] = useState<number>();
const trackerList = requestManager.useGetTrackerList<GetTrackersBindQuery>(GET_TRACKERS_BIND, {
notifyOnNetworkStatusChange: true,
});
const trackerList = requestManager.useGetTrackerList<GetTrackersBindQuery>(GET_TRACKERS_BIND);
const trackers = trackerList.data?.trackers.nodes ?? STABLE_EMPTY_ARRAY;
const mangaTrackRecordsList = requestManager.useGetManga<GetMangaTrackRecordsQuery>(

View File

@@ -131,9 +131,7 @@ export const TrackerSearch = ({
const [selectedTrackerRemoteId, setSelectedTrackerRemoteId] = useState<string | undefined>(trackedId);
const trackerSearch = requestManager.useTrackerSearch(tracker.id, searchString, {
notifyOnNetworkStatusChange: true,
});
const trackerSearch = requestManager.useTrackerSearch(tracker.id, searchString);
const searchResults = trackerSearch.data?.searchTracker.trackSearches ?? STABLE_EMPTY_ARRAY;
const hasResults = !!searchResults.length;

View File

@@ -48,9 +48,7 @@ export const TrackingSettings = () => {
loading: areTrackersLoading,
error: trackersError,
refetch: refetchTrackersList,
} = requestManager.useGetTrackerList<GetTrackersSettingsQuery>(GET_TRACKERS_SETTINGS, {
notifyOnNetworkStatusChange: true,
});
} = requestManager.useGetTrackerList<GetTrackersSettingsQuery>(GET_TRACKERS_SETTINGS);
const trackers = data?.trackers.nodes ?? STABLE_EMPTY_ARRAY;
const loading = areMetadataServerSettingsLoading || areTrackersLoading;

View File

@@ -39,7 +39,6 @@ export const Updates: React.FC = () => {
refetch,
} = requestManager.useGetRecentlyUpdatedChapters(undefined, {
fetchPolicy: 'cache-and-network',
notifyOnNetworkStatusChange: true,
});
const hasNextPage = !!chapterUpdateData?.chapters.pageInfo.hasNextPage;
const endCursor = chapterUpdateData?.chapters.pageInfo.endCursor;