Skip to content

Commit 8bafb89

Browse files
committed
address one comment
1 parent 7270e85 commit 8bafb89

1 file changed

Lines changed: 11 additions & 0 deletions

File tree

src/lib/helpers/prefs.ts

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,17 @@ export function sanitizePrefs(prefs: PrefRow[]) {
5555
export function parsePrefValue(value: string, original: unknown): unknown {
5656
const trimmed = value.trim();
5757

58+
if (typeof original === 'number') {
59+
const parsed = Number(trimmed);
60+
return Number.isNaN(parsed) ? value : parsed;
61+
}
62+
63+
if (typeof original === 'boolean') {
64+
if (trimmed === 'true') return true;
65+
if (trimmed === 'false') return false;
66+
return value;
67+
}
68+
5869
if (!trimmed.startsWith('{') && !trimmed.startsWith('[')) return value;
5970

6071
try {

0 commit comments

Comments
 (0)