https://dev.kronoz.win/r/marzneshin.git
1import { SupportUsVariation } from './types'
2import { useState, type Dispatch, type SetStateAction } from "react";
3import { useLocalStorage } from "@uidotdev/usehooks";
4
5export const useSupportUs = (
6 variant: SupportUsVariation, defaultValue: boolean
7): [boolean, Dispatch<SetStateAction<boolean>>] => {
8 const [local, setLocal] = useLocalStorage<boolean>("marzneshin-support-us", defaultValue);
9 const [state, setState] = useState<boolean>(defaultValue)
10 return variant === "local-storage" ? [local, setLocal] : [state, setState]
11}