mirror of
https://github.com/pheralb/svgl.git
synced 2025-02-06 06:58:04 +08:00
Merge pull request #27 from ikurotime/main
add categories active indicator
This commit is contained in:
commit
c0b0b7f98d
@ -5,11 +5,12 @@ import CustomLink from "@/common/link";
|
|||||||
import { Box, useColorModeValue } from "@chakra-ui/react";
|
import { Box, useColorModeValue } from "@chakra-ui/react";
|
||||||
import { RaceBy } from "@uiball/loaders";
|
import { RaceBy } from "@uiball/loaders";
|
||||||
import Tap from "@/animations/tap";
|
import Tap from "@/animations/tap";
|
||||||
|
import { useRouter } from "next/router";
|
||||||
|
|
||||||
const Categories = () => {
|
const Categories = () => {
|
||||||
const { data, error } = useSWR(getCategorySvgs);
|
const { data, error } = useSWR(getCategorySvgs);
|
||||||
const color = useColorModeValue("rgb(0,0,0, .1)", "rgb(255,255,255, .1)");
|
const color = useColorModeValue("rgb(0,0,0, .1)", "rgb(255,255,255, .1)");
|
||||||
|
const router = useRouter();
|
||||||
if (error) return <div>failed to load</div>;
|
if (error) return <div>failed to load</div>;
|
||||||
if (!data)
|
if (!data)
|
||||||
return <RaceBy size={52} lineWeight={3} speed={1.4} color="#4343E5" />;
|
return <RaceBy size={52} lineWeight={3} speed={1.4} color="#4343E5" />;
|
||||||
@ -23,6 +24,14 @@ const Categories = () => {
|
|||||||
p={4}
|
p={4}
|
||||||
borderRadius="4px"
|
borderRadius="4px"
|
||||||
borderWidth="1px"
|
borderWidth="1px"
|
||||||
|
__css={
|
||||||
|
router.asPath === `/category/${category}`
|
||||||
|
? {
|
||||||
|
backgroundColor: '#4343e5',
|
||||||
|
color: '#fff'
|
||||||
|
}
|
||||||
|
: {}
|
||||||
|
}
|
||||||
_hover={{
|
_hover={{
|
||||||
border:`1px solid ${color}`,
|
border:`1px solid ${color}`,
|
||||||
transform: "scale(0.98)",
|
transform: "scale(0.98)",
|
||||||
|
Loading…
x
Reference in New Issue
Block a user