feat: feedback (#156)

* minimal tiptap

* wip

* img edit block

* wip

* fix
This commit is contained in:
Aslam
2024-09-10 17:58:58 +07:00
committed by GitHub
parent 4ea3a179e0
commit 711fe35e1a
62 changed files with 2689 additions and 6 deletions

View File

@@ -0,0 +1,25 @@
import * as React from 'react'
export const useTheme = () => {
const [isDarkMode, setIsDarkMode] = React.useState(false)
React.useEffect(() => {
const darkModeMediaQuery = window.matchMedia('(prefers-color-scheme: dark)')
setIsDarkMode(darkModeMediaQuery.matches)
const handleChange = (e: MediaQueryListEvent) => {
const newDarkMode = e.matches
setIsDarkMode(newDarkMode)
}
darkModeMediaQuery.addEventListener('change', handleChange)
return () => {
darkModeMediaQuery.removeEventListener('change', handleChange)
}
}, [])
return isDarkMode
}
export default useTheme