import React, { useEffect } from "react"; type OverwriteToggleProps = { overwrite: boolean; setOverwrite: (arg: any) => void; }; const OverwriteToggle = ({ overwrite, setOverwrite }: OverwriteToggleProps) => { useEffect(() => { if (!localStorage.getItem("overwrite")) { localStorage.setItem("overwrite", JSON.stringify(overwrite)); } else { const currentlySavedOverwrite = localStorage.getItem("overwrite"); if (currentlySavedOverwrite) { setOverwrite(currentlySavedOverwrite === "true"); } } }, []); return (

OVERWRITE PREVIOUS UPSCALE

If enabled, Upscayl will process the image again instead of loading it directly.

{ setOverwrite((oldValue: boolean) => { if (oldValue) { localStorage.removeItem("overwrite"); return false; } else { return true; } }); localStorage.setItem("overwrite", JSON.stringify(!overwrite)); }} />
); }; export default OverwriteToggle;