Skip to content

Commit 0e2440a

Browse files
committed
made verbose error optional for addStoreAtPointer
1 parent 0705e4c commit 0e2440a

1 file changed

Lines changed: 7 additions & 3 deletions

File tree

mod.ts

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@ export function useStore<T>(state: T, onChange: (state: T) => void, pointer?: st
9696
StoreStack.configure();
9797

9898
if (typeof pointer === "string") {
99-
window.stores.addStoreAtPointer(store, pointer);
99+
window.stores.addStoreAtPointer(store, pointer, false, false);
100100
return pointer;
101101
} else {
102102
return window.stores.addStore(store);
@@ -127,9 +127,13 @@ export class StoreStack {
127127
return ptr;
128128
}
129129

130-
public addStoreAtPointer(newItem: AnyStore, pointer: string, override?: boolean): void {
130+
public addStoreAtPointer(newItem: AnyStore, pointer: string, override?: boolean, verbose?: boolean): void {
131131
if (typeof this.stores[pointer] !== "undefined" && !override) {
132-
return console.error('Error: Cannot add store at pointer, address is already allocated.');
132+
if (verbose) {
133+
return console.warn('Error: Cannot add store at pointer, address is already allocated.');
134+
} else {
135+
return;
136+
}
133137
}
134138

135139
this.stores[pointer] = newItem;

0 commit comments

Comments
 (0)