Commit b5015342 authored by Marek Veselý's avatar Marek Veselý
Browse files

Merge branch '575-spinner' into 'main'

feat(UserDetail): add suspense loading

Closes #575

See merge request inject/frontend!486
parents d657d2f8 b3f8a0de
Loading
Loading
Loading
Loading
+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>
  )
}

+6 −0
Original line number Diff line number Diff line
@@ -48,6 +48,12 @@ const UserDetail: FC<UserDetailProps> = ({ userId }) => {
      userId,
    },
    requestPolicy: 'network-only',
    context: useMemo(
      () => ({
        suspense: true,
      }),
      []
    ),
  })
  const {
    username,