diff --git a/packages/spark/src/spark-runtime.ts b/packages/spark/src/spark-runtime.ts index 30e3ac9..d507e05 100644 --- a/packages/spark/src/spark-runtime.ts +++ b/packages/spark/src/spark-runtime.ts @@ -62,7 +62,11 @@ export const sparkRuntime = { }, clear: () => { try { + // Get keys before clearing + const keysToRemove = Array.from(kvStorage.keys()) kvStorage.clear() + // Clear corresponding keys from localStorage + keysToRemove.forEach(key => localStorage.removeItem(key)) } catch (error) { console.error('Error clearing KV storage:', error) }