mirror of
https://github.com/pheralb/svgl.git
synced 2025-02-06 06:58:04 +08:00
⚒️ Add loaders.
This commit is contained in:
parent
e7ec89a8c6
commit
4cca689a95
@ -1,11 +1,12 @@
|
|||||||
import { LoadingProps } from "@/interfaces/components";
|
import { LoadingProps } from "@/interfaces/components";
|
||||||
import { Center, Spinner, Text, VStack } from "@chakra-ui/react";
|
import { Center, Spinner, Text, VStack } from "@chakra-ui/react";
|
||||||
|
import { LeapFrog } from "@uiball/loaders";
|
||||||
|
|
||||||
const Loading = (props: LoadingProps) => {
|
const Loading = (props: LoadingProps) => {
|
||||||
return (
|
return (
|
||||||
<Center>
|
<Center>
|
||||||
<VStack spacing={3}>
|
<VStack spacing={3} mt="3">
|
||||||
<Spinner color="brand.purple" />
|
<LeapFrog size={32} speed={2.5} color="#4343E5" />
|
||||||
<Text>{props.text}</Text>
|
<Text>{props.text}</Text>
|
||||||
</VStack>
|
</VStack>
|
||||||
</Center>
|
</Center>
|
||||||
|
@ -2,13 +2,15 @@ import React from "react";
|
|||||||
import useSWR from "swr";
|
import useSWR from "swr";
|
||||||
import { getCategorySvgs } from "@/services";
|
import { getCategorySvgs } from "@/services";
|
||||||
import CustomLink from "@/common/link";
|
import CustomLink from "@/common/link";
|
||||||
import { Box, Text } from "@chakra-ui/react";
|
import { Box } from "@chakra-ui/react";
|
||||||
|
import { RaceBy } from "@uiball/loaders";
|
||||||
|
|
||||||
const Categories = () => {
|
const Categories = () => {
|
||||||
const { data, error } = useSWR(getCategorySvgs);
|
const { data, error } = useSWR(getCategorySvgs);
|
||||||
|
|
||||||
if (error) return <div>failed to load</div>;
|
if (error) return <div>failed to load</div>;
|
||||||
if (!data) return <div>loading...</div>;
|
if (!data)
|
||||||
|
return <RaceBy size={52} lineWeight={3} speed={1.4} color="#4343E5" />;
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user