fix: `starred` route (#74)

Signed-off-by: Innei <i@innei.in>
This commit is contained in:
Innei 2024-06-20 13:09:35 +08:00 committed by GitHub
parent 0023510999
commit e58960e54c
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 14 additions and 5 deletions

View File

@ -175,7 +175,7 @@ export function FeedList({
navigate({
entryId: null,
feedId: FEED_COLLECTION_LIST,
level: levels.feed,
level: levels.folder,
view,
})
}

View File

@ -1,5 +1,5 @@
import { useRouteParms } from "@renderer/hooks/biz/useRouteParams"
import { ROUTE_FEED_PENDING, views } from "@renderer/lib/constants"
import { FEED_COLLECTION_LIST, ROUTE_FEED_PENDING, views } from "@renderer/lib/constants"
import type { FeedModel } from "@renderer/models"
import { useShallow } from "zustand/react/shallow"
@ -17,7 +17,16 @@ export const useFeedHeaderTitle = () => {
const { feedId: currentFeedId, category, view } = useRouteParms()
const feedTitle = useFeedByIdSelector(currentFeedId, (feed) => feed.title)
return currentFeedId === ROUTE_FEED_PENDING ?
views[view].name :
category || feedTitle
switch (currentFeedId) {
case ROUTE_FEED_PENDING: {
return views[view].name
}
case FEED_COLLECTION_LIST: {
return "Starred"
}
default: {
return category || feedTitle
}
}
}