fix: move safeJsonParse function to utils.js

This commit is contained in:
Haileyesus Dessie
2026-01-10 14:36:58 +03:00
parent 64ebbaf387
commit b70728254b
2 changed files with 9 additions and 10 deletions

View File

@@ -37,6 +37,7 @@ import Fuse from 'fuse.js';
import CommandMenu from './CommandMenu';
import { CLAUDE_MODELS, CURSOR_MODELS, CODEX_MODELS } from '../../shared/modelConstants';
import { safeJsonParse } from '../lib/utils.js';
// Helper function to decode HTML entities in text
function decodeHtmlEntities(text) {
@@ -238,14 +239,6 @@ const safeLocalStorage = {
const CLAUDE_SETTINGS_KEY = 'claude-settings';
function safeJsonParse(value) {
if (!value || typeof value !== 'string') return null;
try {
return JSON.parse(value);
} catch {
return null;
}
}
function getClaudeSettings() {
const raw = safeLocalStorage.getItem(CLAUDE_SETTINGS_KEY);

View File

@@ -5,5 +5,11 @@ export function cn(...inputs) {
return twMerge(clsx(inputs))
}
// TODO: Add safeJsonParse here
//
export function safeJsonParse(value) {
if (!value || typeof value !== 'string') return null;
try {
return JSON.parse(value);
} catch {
return null;
}
}