Logo.jsx 495 B

123456789101112131415161718
  1. 'use client'
  2. import { useEffect, useState } from 'react';
  3. import { useTheme } from 'next-themes'
  4. export const Logo = () => {
  5. const [isDark, setIsDark] = useState(false);
  6. const { resolvedTheme } = useTheme();
  7. useEffect(() => {
  8. setIsDark(resolvedTheme === 'dark');
  9. }, [resolvedTheme]);
  10. return (
  11. // eslint-disable-next-line @next/next/no-img-element
  12. <img width={140} src={isDark ? "/assets/images/logo-dark.svg" : "/assets/images/logo-light.svg"} alt="WebSerial" />
  13. );
  14. }