import React, { useMemo } from 'react' import Router, { useRouter } from 'next/router' import MoonIcon from '@geist-ui/icons/moon' import SunIcon from '@geist-ui/icons/sun' import UserIcon from '@geist-ui/icons/user' import GitHubIcon from '@geist-ui/icons/github' import { Select, Spacer, useTheme } from '@geist-ui/core' import { ThemeProps } from '../../pages/_app' // import { useAllThemes, useTheme } from '@geist-ui/core' import styles from './header.module.css' const Controls = ({ changeTheme, theme }: ThemeProps) => { const switchThemes = (type: string | string[]) => { changeTheme() if (typeof window === 'undefined' || !window.localStorage) return window.localStorage.setItem('drift-theme', Array.isArray(type) ? type[0] : type) } return (