Skip to content

Commit f601c55

Browse files
committed
add option
1 parent 0ae80db commit f601c55

File tree

1 file changed

+39
-38
lines changed

1 file changed

+39
-38
lines changed

src/components/Sidebar/Sidebar.tsx

Lines changed: 39 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -273,46 +273,47 @@ export default function Sidebar() {
273273
<option value="sigma">Filter by σ-band</option>
274274
</select>
275275

276-
<div className="space-y-1">
277-
<label className="font-medium text-sm text-gray-700">
278-
{rawFilterMode === "percent"
279-
? `Average Band (±${filterPercent}%)`
280-
: `σ-Band (±${sigmaK.toFixed(2)}σ)`
281-
}
282-
</label>
283-
284-
<input
285-
type="range"
286-
min={rawFilterMode === "percent" ? 1 : 0.5}
287-
max={rawFilterMode === "percent" ? 200 : 3}
288-
step={rawFilterMode === "percent" ? 1 : 0.1}
289-
value={rawFilterMode === "percent" ? filterPercent : sigmaK}
290-
onChange={(e) =>
291-
setSettings(
292-
rawFilterMode === "percent"
293-
? { filterPercent: Number(e.target.value) }
294-
: { sigmaK: Number(e.target.value) }
295-
)
296-
}
297-
/>
276+
{rawFilterMode !== "none" && (
277+
<div className="space-y-1">
278+
<label className="font-medium text-sm text-gray-700">
279+
{rawFilterMode === "percent"
280+
? `Average Band (±${filterPercent}%)`
281+
: `σ-Band (±${sigmaK.toFixed(2)}σ)`
282+
}
283+
</label>
298284

299-
<input
300-
type="number"
301-
min={rawFilterMode === "percent" ? 1 : 0.5}
302-
max={rawFilterMode === "percent" ? 200 : 3}
303-
step={rawFilterMode === "percent" ? 1 : 0.1}
304-
value={rawFilterMode === "percent" ? filterPercent : sigmaK}
305-
onChange={(e) =>
306-
setSettings(
307-
rawFilterMode === "percent"
308-
? { filterPercent: Number(e.target.value) }
309-
: { sigmaK: Number(e.target.value) }
310-
)
311-
}
312-
className="w-full px-2 py-1 border rounded"
313-
/>
314-
</div>
285+
<input
286+
type="range"
287+
min={rawFilterMode === "percent" ? 1 : 0.5}
288+
max={rawFilterMode === "percent" ? 200 : 3}
289+
step={rawFilterMode === "percent" ? 1 : 0.1}
290+
value={rawFilterMode === "percent" ? filterPercent : sigmaK}
291+
onChange={(e) =>
292+
setSettings(
293+
rawFilterMode === "percent"
294+
? { filterPercent: Number(e.target.value) }
295+
: { sigmaK: Number(e.target.value) }
296+
)
297+
}
298+
/>
315299

300+
<input
301+
type="number"
302+
min={rawFilterMode === "percent" ? 1 : 0.5}
303+
max={rawFilterMode === "percent" ? 200 : 3}
304+
step={rawFilterMode === "percent" ? 1 : 0.1}
305+
value={rawFilterMode === "percent" ? filterPercent : sigmaK}
306+
onChange={(e) =>
307+
setSettings(
308+
rawFilterMode === "percent"
309+
? { filterPercent: Number(e.target.value) }
310+
: { sigmaK: Number(e.target.value) }
311+
)
312+
}
313+
className="w-full px-2 py-1 border rounded"
314+
/>
315+
</div>
316+
)}
316317
</div>
317318
)}
318319
</Section>

0 commit comments

Comments
 (0)