import { SupportUsVariation } from './types' import { useState, type Dispatch, type SetStateAction } from "react"; import { useLocalStorage } from "@uidotdev/usehooks"; export const useSupportUs = ( variant: SupportUsVariation, defaultValue: boolean ): [boolean, Dispatch>] => { const [local, setLocal] = useLocalStorage("marzneshin-support-us", defaultValue); const [state, setState] = useState(defaultValue) return variant === "local-storage" ? [local, setLocal] : [state, setState] }