ApiAuthorization.Loading.tsx 870 B

12345678910111213141516171819202122232425262728
  1. import type { ReactNode } from 'react'
  2. import { Card, CardContent, CardHeader } from 'ui'
  3. import { ShimmeringLoader } from 'ui-patterns'
  4. export function ApiAuthorizationLoadingScreen(): ReactNode {
  5. return (
  6. <Card>
  7. <CardHeader>Authorize API access</CardHeader>
  8. <CardContent>
  9. <span className="sr-only">Loading...</span>
  10. <div className="flex gap-x-4 items-center">
  11. <ShimmeringLoader className="w-12 h-12 md:w-14 md:h-14" />
  12. <ShimmeringLoader className="h-6 w-64" />
  13. </div>
  14. <div className="flex flex-col gap-y-2 mt-4">
  15. <ShimmeringLoader className="w-1/4" />
  16. <ShimmeringLoader />
  17. </div>
  18. <div className="flex flex-col gap-y-2 mt-8">
  19. <ShimmeringLoader className="w-1/2" />
  20. <ShimmeringLoader />
  21. </div>
  22. </CardContent>
  23. </Card>
  24. )
  25. }