alxshelepenok/gatsby-starter-lumen

View on GitHub
src/components/Layout/Layout.tsx

Summary

Maintainability
A
0 mins
Test Coverage
import React, { useEffect } from "react";

import { useTheme } from "@/hooks";

import * as styles from "./Layout.module.scss";

interface Props {
  children: React.ReactNode;
}

const Layout: React.FC<Props> = ({ children }: Props) => {
  const [{ mode }] = useTheme();

  useEffect(() => {
    document.documentElement.className = mode;
  }, [mode]);

  return <div className={styles.layout}>{children}</div>;
};

export default Layout;