import { useCustomWidthAtom } from "@/atoms/userSettingsAtom"; import { useAtom } from "jotai"; type ImageScaleSelectProps = { scale: "4" | "2" | "3"; setScale: (arg: "4" | "2" | "3") => void; }; export function ImageScaleSelect({ scale, setScale }: ImageScaleSelectProps) { const [useCustomWidth, setUseCustomWidth] = useAtom(useCustomWidthAtom); return (

IMAGE SCALE ({scale}X) {useCustomWidth && "DISABLED"}

Anything above 4X (except 16X Double Upscayl) only resizes the image and does not use AI upscaling.

{parseInt(scale) >= 6 && (

This may cause performance issues on some devices!

)} { setScale(e.target.value.toString()); }} step="1" className="range range-primary mt-2" disabled={useCustomWidth} />
); }