Loading frontend/src/pages/(navbar)/users/[userId]/index.tsx +7 −3 Original line number Diff line number Diff line import { useParams } from '@/router' import UserDetail from '@/users/UserDetail' import CenteredSpinner from '@inject/shared/components/CenteredSpinner' import Container from '@inject/shared/components/Container' import flexedPage from '@inject/shared/css/flexedPage' import { Suspense } from 'react' const UserView = () => { const { userId } = useParams('/users/:userId') return ( <Suspense fallback={<CenteredSpinner />}> <Container className={flexedPage}> <UserDetail userId={userId} /> </Container> </Suspense> ) } Loading frontend/src/users/UserDetail/index.tsx +6 −0 Original line number Diff line number Diff line Loading @@ -48,6 +48,12 @@ const UserDetail: FC<UserDetailProps> = ({ userId }) => { userId, }, requestPolicy: 'network-only', context: useMemo( () => ({ suspense: true, }), [] ), }) const { username, Loading Loading
frontend/src/pages/(navbar)/users/[userId]/index.tsx +7 −3 Original line number Diff line number Diff line import { useParams } from '@/router' import UserDetail from '@/users/UserDetail' import CenteredSpinner from '@inject/shared/components/CenteredSpinner' import Container from '@inject/shared/components/Container' import flexedPage from '@inject/shared/css/flexedPage' import { Suspense } from 'react' const UserView = () => { const { userId } = useParams('/users/:userId') return ( <Suspense fallback={<CenteredSpinner />}> <Container className={flexedPage}> <UserDetail userId={userId} /> </Container> </Suspense> ) } Loading
frontend/src/users/UserDetail/index.tsx +6 −0 Original line number Diff line number Diff line Loading @@ -48,6 +48,12 @@ const UserDetail: FC<UserDetailProps> = ({ userId }) => { userId, }, requestPolicy: 'network-only', context: useMemo( () => ({ suspense: true, }), [] ), }) const { username, Loading