import { customWidthAtom, useCustomWidthAtom, } from "@/atoms/user-settings-atom"; import { useAtom, useAtomValue } from "jotai"; import React from "react"; import { translationAtom } from "@/atoms/translations-atom"; export function InputCustomResolution() { const [useCustomWidth, setUseCustomWidth] = useAtom(useCustomWidthAtom); const [customWidth, setCustomWidth] = useAtom(customWidthAtom); const t = useAtomValue(translationAtom); return (

{t("SETTINGS.CUSTOM_INPUT_RESOLUTION.TITLE")}

{t("SETTINGS.CUSTOM_INPUT_RESOLUTION.RESTART")}
{t("SETTINGS.CUSTOM_INPUT_RESOLUTION.DESCRIPTION")}

{ if (!e.currentTarget.checked) { localStorage.removeItem("customWidth"); } setUseCustomWidth(!useCustomWidth); }} /> { if (e.currentTarget.value === "") { setUseCustomWidth(false); setCustomWidth(null); localStorage.removeItem("customWidth"); return; } setCustomWidth(parseInt(e.currentTarget.value)); }} step="1" min="1" className="input input-primary h-7 w-32 [appearance:textfield] [&::-webkit-inner-spin-button]:appearance-none [&::-webkit-outer-spin-button]:appearance-none" />
); }