mirror of
https://github.com/upscayl/upscayl.git
synced 2024-11-23 23:21:05 +01:00
Fixed empty select
This commit is contained in:
parent
3ee8947645
commit
875c28488d
@ -23,6 +23,9 @@ interface IProps {
|
||||
width: number | null;
|
||||
height: number | null;
|
||||
};
|
||||
setSaveImageAs: React.Dispatch<React.SetStateAction<string>>;
|
||||
setModel: React.Dispatch<React.SetStateAction<string>>;
|
||||
setGpuId: React.Dispatch<React.SetStateAction<string>>;
|
||||
}
|
||||
|
||||
function LeftPaneImageSteps({
|
||||
@ -39,6 +42,9 @@ function LeftPaneImageSteps({
|
||||
doubleUpscayl,
|
||||
setDoubleUpscayl,
|
||||
dimensions,
|
||||
setSaveImageAs,
|
||||
setModel,
|
||||
setGpuId,
|
||||
}: IProps) {
|
||||
const [currentModel, setCurrentModel] = useState<{
|
||||
label: string;
|
||||
@ -50,6 +56,54 @@ function LeftPaneImageSteps({
|
||||
|
||||
const modelOptions = useAtomValue(modelsListAtom);
|
||||
|
||||
const { logit } = useLog();
|
||||
|
||||
useEffect(() => {
|
||||
themeChange(false);
|
||||
|
||||
if (!localStorage.getItem("saveImageAs")) {
|
||||
logit("📢 Setting saveImageAs to png");
|
||||
localStorage.setItem("saveImageAs", "png");
|
||||
} else {
|
||||
const currentlySavedImageFormat = localStorage.getItem("saveImageAs");
|
||||
logit(
|
||||
"📢 Getting saveImageAs from localStorage",
|
||||
currentlySavedImageFormat
|
||||
);
|
||||
setSaveImageAs(currentlySavedImageFormat);
|
||||
}
|
||||
|
||||
if (!localStorage.getItem("model")) {
|
||||
setCurrentModel(modelOptions[0]);
|
||||
setModel(modelOptions[0].value);
|
||||
localStorage.setItem("model", JSON.stringify(modelOptions[0]));
|
||||
logit("📢 Setting model to", modelOptions[0].value);
|
||||
} else {
|
||||
const currentlySavedModel = JSON.parse(
|
||||
localStorage.getItem("model")
|
||||
) as (typeof modelOptions)[0];
|
||||
setCurrentModel(currentlySavedModel);
|
||||
setModel(currentlySavedModel.value);
|
||||
logit(
|
||||
"📢 Getting model from localStorage",
|
||||
JSON.stringify(currentlySavedModel)
|
||||
);
|
||||
}
|
||||
|
||||
if (!localStorage.getItem("gpuId")) {
|
||||
localStorage.setItem("gpuId", "");
|
||||
logit("📢 Setting gpuId to empty string");
|
||||
} else {
|
||||
const currentlySavedGpuId = localStorage.getItem("gpuId");
|
||||
setGpuId(currentlySavedGpuId);
|
||||
logit("📢 Getting gpuId from localStorage", currentlySavedGpuId);
|
||||
}
|
||||
}, []);
|
||||
|
||||
useEffect(() => {
|
||||
logit("📢 Setting model to", currentModel.value);
|
||||
}, [currentModel]);
|
||||
|
||||
return (
|
||||
<div className="animate-step-in animate flex h-screen flex-col gap-7 overflow-y-auto p-5 overflow-x-hidden">
|
||||
{/* BATCH OPTION */}
|
||||
|
@ -68,7 +68,10 @@ function SettingsTab({
|
||||
) as (typeof modelOptions)[0];
|
||||
setCurrentModel(currentlySavedModel);
|
||||
setModel(currentlySavedModel.value);
|
||||
logit("📢 Getting model from localStorage", currentlySavedModel.value);
|
||||
logit(
|
||||
"📢 Getting model from localStorage",
|
||||
JSON.stringify(currentlySavedModel)
|
||||
);
|
||||
}
|
||||
|
||||
if (!localStorage.getItem("gpuId")) {
|
||||
@ -97,10 +100,6 @@ function SettingsTab({
|
||||
}
|
||||
}, []);
|
||||
|
||||
useEffect(() => {
|
||||
logit("📢 Setting model to", currentModel.value);
|
||||
}, [currentModel]);
|
||||
|
||||
// HANDLERS
|
||||
const setExportType = (format: string) => {
|
||||
setSaveImageAs(format);
|
||||
@ -203,7 +202,7 @@ function SettingsTab({
|
||||
/>
|
||||
</div>
|
||||
|
||||
{/* GPU ID INPUT */}
|
||||
{/* CUSTOM MODEL */}
|
||||
<div className="flex flex-col items-start gap-2">
|
||||
<p className="text-sm font-medium">ADD CUSTOM MODELS</p>
|
||||
<p className="text-sm text-base-content/60">{customModelsPath}</p>
|
||||
|
@ -554,6 +554,9 @@ const Home = () => {
|
||||
doubleUpscayl={doubleUpscayl}
|
||||
setDoubleUpscayl={setDoubleUpscayl}
|
||||
dimensions={dimensions}
|
||||
setGpuId={setGpuId}
|
||||
setModel={setModel}
|
||||
setSaveImageAs={setSaveImageAs}
|
||||
/>
|
||||
)}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user