Files
DefectingCat.github.io/components/post/post-commnet-line.tsx
2023-06-25 14:59:22 +08:00

47 lines
1.0 KiB
TypeScript

'use client';
import useMounted from 'lib/hooks/use-mounted';
import { useTheme } from 'next-themes';
import Image from 'next/image';
import { memo } from 'react';
const PostCommnetLine = () => {
const { systemTheme, theme } = useTheme();
const currentTheme = theme === 'system' ? systemTheme : theme;
const { mounted } = useMounted();
return (
<>
<div className="flex justify-center select-none">
{mounted ? (
currentTheme === 'dark' ? (
<Image
src="/images/img/comment-line-dark.svg"
width={300}
height={150}
alt=""
/>
) : (
<Image
src="/images/img/comment-line.svg"
width={300}
height={150}
alt=""
/>
)
) : (
<Image
src="/images/img/comment-line.svg"
width={300}
height={150}
alt=""
/>
)}
</div>
</>
);
};
export default memo(PostCommnetLine);