import { Label } from '@/components/ui/label' import { Slider } from '@/components/ui/slider' import { Switch } from '@/components/ui/switch' import storage from '@/services/local-storage.service' import { Dispatch, SetStateAction, useEffect } from 'react' import { useTranslation } from 'react-i18next' export default function PostOptions({ posting, show, addClientTag, setAddClientTag, isNsfw, setIsNsfw, minPow, setMinPow }: { posting: boolean show: boolean addClientTag: boolean setAddClientTag: Dispatch> isNsfw: boolean setIsNsfw: Dispatch> minPow: number setMinPow: Dispatch> }) { const { t } = useTranslation() useEffect(() => { setAddClientTag(storage.getAddClientTag()) }, []) if (!show) return null const onAddClientTagChange = (checked: boolean) => { storage.setAddClientTag(checked) setAddClientTag(checked) } const onNsfwChange = (checked: boolean) => { setIsNsfw(checked) } return (
{t('Show others this was sent via Imwald')}
setMinPow(pow)} max={28} step={1} disabled={posting} />
) }