fix SliderControl problems (copilot comments)

This commit is contained in:
Alan Trebugeais
2026-05-09 12:04:12 +02:00
parent 4d4fad7fa7
commit 7a6a2ac9ec
@@ -261,21 +261,21 @@ function ExtensionSettingsSection({
);
}
if (field.type === "slider") {
const step = field.step ?? 1;
if (field.type === "slider") {
const step = field.step ?? 0.01;
const stepText = String(step);
const precision = stepText.includes(".")
? stepText.split(".")[1]?.length ?? 0
: 0;
return (
<div key={field.id} className="mt-1">
<SliderControl
label={field.label}
value={typeof value === "number" ? value : (field.defaultValue as number)}
defaultValue={field.defaultValue as number}
min={field.min ?? 0}
max={field.max ?? 100}
step={step}
<SliderControl
label={field.label}
value={typeof value === "number" ? value : (field.defaultValue as number)}
defaultValue={field.defaultValue as number}
min={field.min ?? 0}
max={field.max ?? 1}
step={step}
onChange={(v) => {
extensionHost.setExtensionSetting(extensionId, field.id, v);
forceUpdate((n) => n + 1);