mirror of
https://github.com/langgenius/dify.git
synced 2026-09-05 00:31:19 +08:00
revert(web): use suspense boundary in home page (#40167)
This commit is contained in:
parent
916d7e1c96
commit
d1fa17032e
@ -1,5 +0,0 @@
|
||||
import { HomeLoading } from '@/features/home/loading'
|
||||
|
||||
export default function Loading() {
|
||||
return <HomeLoading />
|
||||
}
|
||||
@ -1,18 +0,0 @@
|
||||
'use client'
|
||||
|
||||
import { useSuspenseQuery } from '@tanstack/react-query'
|
||||
import { systemFeaturesQueryOptions } from '@/features/system-features/client'
|
||||
import { HomeShell } from './home-shell'
|
||||
import { HomeSkeleton } from './home-skeleton'
|
||||
|
||||
export function HomeLoading() {
|
||||
const { data: systemFeatures } = useSuspenseQuery(systemFeaturesQueryOptions())
|
||||
|
||||
return (
|
||||
<HomeShell>
|
||||
<div className="flex flex-1 flex-col overflow-y-auto">
|
||||
<HomeSkeleton showBanner={systemFeatures.enable_explore_banner} />
|
||||
</div>
|
||||
</HomeShell>
|
||||
)
|
||||
}
|
||||
@ -1,4 +1,5 @@
|
||||
import { dehydrate, HydrationBoundary } from '@tanstack/react-query'
|
||||
import { Suspense } from 'react'
|
||||
import { getQueryClient } from '@/app/get-query-client'
|
||||
import {
|
||||
getSystemFeaturesQueryClient,
|
||||
@ -7,6 +8,8 @@ import {
|
||||
import { getLocaleOnServer } from '@/i18n-config/server'
|
||||
import { getServerConsoleClientContext, serverConsoleQuery } from '@/service/server'
|
||||
import { HomeContent } from './home-content/home-content'
|
||||
import { HomeShell } from './home-shell'
|
||||
import { HomeSkeleton } from './home-skeleton'
|
||||
|
||||
export async function HomePage() {
|
||||
const homeQueryClient = getQueryClient()
|
||||
@ -44,7 +47,17 @@ export async function HomePage() {
|
||||
|
||||
return (
|
||||
<HydrationBoundary state={dehydratedState}>
|
||||
<HomeContent />
|
||||
<Suspense
|
||||
fallback={
|
||||
<HomeShell>
|
||||
<div className="flex flex-1 flex-col overflow-y-auto">
|
||||
<HomeSkeleton showBanner={enableExploreBanner} />
|
||||
</div>
|
||||
</HomeShell>
|
||||
}
|
||||
>
|
||||
<HomeContent />
|
||||
</Suspense>
|
||||
</HydrationBoundary>
|
||||
)
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user