fix(auth): redirect url

Signed-off-by: Innei <tukon479@gmail.com>
This commit is contained in:
Innei 2024-12-05 21:17:34 +08:00
parent 32d19c8ad7
commit e7d5576b63
No known key found for this signature in database
GPG Key ID: 0F62D33977F021F7
4 changed files with 5 additions and 78 deletions

View File

@ -24,5 +24,7 @@ export const useSignOut = () =>
tipcClient?.cleanBetterAuthSessionCookie(),
])
// Sign out
await signOut()
await signOut().then(() => {
window.location.reload()
})
}, [])

View File

@ -1,75 +0,0 @@
import { PhUsersBold } from "@follow/components/icons/users.jsx"
import { Button } from "@follow/components/ui/button/index.js"
import { LoadingWithIcon } from "@follow/components/ui/loading/index.jsx"
import { cn } from "@follow/utils/utils"
import { useQuery } from "@tanstack/react-query"
import { useTranslation } from "react-i18next"
import { getTrendingAggregates } from "~/api/trending"
import { useFollow } from "~/hooks/biz/useFollow"
import { FeedIcon } from "~/modules/feed/feed-icon"
export function TrendingFeeds() {
const { data } = useQuery({
queryKey: ["trending"],
queryFn: () => {
return getTrendingAggregates()
},
})
const follow = useFollow()
const { t } = useTranslation()
return (
<ul className="flex h-[400px] w-[450px] flex-col items-center justify-center gap-1 overflow-y-auto">
{data ? (
data.trendingFeeds.map((feed) => {
return (
<li
className={cn(
"group flex w-full items-center gap-1 rounded-md px-2 py-1 duration-200 hover:bg-theme-item-hover",
"relative",
)}
key={feed.id}
>
<a
target="_blank"
href={`/feed/${feed.id}`}
className="flex grow items-center gap-2 py-1"
>
<div>
<FeedIcon feed={feed} size={24} className="rounded" />
</div>
<div className="flex w-full min-w-0 grow items-center">
<div className={"truncate"}>{feed.title}</div>
</div>
</a>
<div className="pr-2">
<span className="flex -translate-y-0.5 items-center gap-0.5 text-xs tabular-nums text-gray-500">
<PhUsersBold className="size-3" />
{(feed as any).subscriberCount}
</span>
<Button
type="button"
buttonClassName="absolute inset-y-1.5 right-1.5 font-medium opacity-0 duration-200 group-hover:opacity-100"
onClick={() => {
follow({ isList: false, id: feed.id })
}}
>
{t("feed_form.follow")}
</Button>
</div>
</li>
)
})
) : (
<LoadingWithIcon
icon={<i className="i-mingcute-trending-up-line text-3xl" />}
size="large"
/>
)}
</ul>
)
}

View File

@ -27,7 +27,7 @@ export const clearLocalPersistStoreData = async () => {
clearUISettings()
await clearImageDimensionsDb()
await browserDB.delete().catch(() => null)
await Promise.all(browserDB.tables.map((table) => table.clear()))
}
const storedUserId = getStorageNS("user_id")

View File

@ -31,7 +31,7 @@ export const loginHandler = (provider: string, runtime: LoginRuntime = "app") =>
} else {
signIn.social({
provider: provider as "google" | "github" | "apple",
callbackURL: runtime === "app" ? LOGIN_CALLBACK_URL : WEB_URL,
callbackURL: runtime === "app" ? LOGIN_CALLBACK_URL : undefined,
})
}
}