update top page's demo images

This commit is contained in:
Takeshi Kimata
2024-06-26 22:19:33 +09:00
parent 10f6ed7332
commit 0362113a4b
16 changed files with 87 additions and 93 deletions

View File

@@ -0,0 +1,32 @@
'use client';
import { Image } from '@nextui-org/react';
import { useState, useEffect } from 'react';
import { useTheme } from 'next-themes';
type Props = {
imageName: string;
altText: string;
};
export default function DemoImage({ imageName, altText }: Props) {
const { theme, setTheme } = useTheme();
const [currentTheme, setCurrentTheme] = useState('light');
useEffect(() => {
if (theme) {
setCurrentTheme(theme);
}
}, [theme]);
return (
<>
<Image
src={`/top/${currentTheme}/${imageName}.png`}
alt={altText}
height={500}
shadow="md"
className="max-w-full"
/>
</>
);
}