diff --git a/app/src/main/kotlin/com/hippo/ehviewer/client/data/ListUrlBuilder.kt b/app/src/main/kotlin/com/hippo/ehviewer/client/data/ListUrlBuilder.kt index 7a94f9065..e3bee31bd 100644 --- a/app/src/main/kotlin/com/hippo/ehviewer/client/data/ListUrlBuilder.kt +++ b/app/src/main/kotlin/com/hippo/ehviewer/client/data/ListUrlBuilder.kt @@ -262,6 +262,7 @@ data class ListUrlBuilder( fun build(): String { return when (mode) { MODE_NORMAL, MODE_SUBSCRIPTION -> ehUrl(EhUrl.WATCHED_PATH.takeIf { mode == MODE_SUBSCRIPTION }) { + val category = if (!Settings.hasSignedIn.value && category <= 0) EhUtils.NON_H else category if (category > 0) { addQueryParameter("f_cats", (category.inv() and EhUtils.ALL_CATEGORY).toString()) } diff --git a/app/src/main/kotlin/com/hippo/ehviewer/ui/screen/GalleryListScreen.kt b/app/src/main/kotlin/com/hippo/ehviewer/ui/screen/GalleryListScreen.kt index 9209004fa..6e098968a 100644 --- a/app/src/main/kotlin/com/hippo/ehviewer/ui/screen/GalleryListScreen.kt +++ b/app/src/main/kotlin/com/hippo/ehviewer/ui/screen/GalleryListScreen.kt @@ -153,10 +153,7 @@ import sh.calvin.reorderable.rememberReorderableLazyListState @Destination @Composable -fun HomePageScreen(navigator: DestinationsNavigator) { - val hasSignedIn by Settings.hasSignedIn.collectAsState() - GalleryListScreen(ListUrlBuilder(category = if (hasSignedIn) EhUtils.NONE else EhUtils.NON_H), navigator) -} +fun HomePageScreen(navigator: DestinationsNavigator) = GalleryListScreen(ListUrlBuilder(), navigator) @Destination @Composable