Skip to content

Commit df32f3e

Browse files
committed
fix #21
1 parent f5d8e24 commit df32f3e

File tree

1 file changed

+9
-4
lines changed

1 file changed

+9
-4
lines changed

packages/notivue/core/createStore.ts

+9-4
Original file line numberDiff line numberDiff line change
@@ -44,10 +44,10 @@ export function createQueueSlice() {
4444
triggerRef(this.entries)
4545
},
4646
get(id: string) {
47-
return this.entries.value.find(({ id: _id }) => id === _id) ?? ({} as StoreItem)
47+
return this.entries.value.find(({ id: _id }) => id === _id)
4848
},
4949
update(id: string, newOptions: DeepPartial<StoreItem>) {
50-
Object.assign(this.get(id), newOptions)
50+
Object.assign(this.get(id) ?? {}, newOptions)
5151
triggerRef(this.entries)
5252
},
5353
remove(id: string) {
@@ -80,10 +80,10 @@ export function createItemsSlice(config: ConfigSlice, queue: QueueSlice) {
8080
this.add(firstQueueItem)
8181
},
8282
get(id: string) {
83-
return this.entries.value.find(({ id: _id }) => id === _id) ?? ({} as StoreItem)
83+
return this.entries.value.find(({ id: _id }) => id === _id)
8484
},
8585
update(id: string, newOptions: DeepPartial<StoreItem>) {
86-
Object.assign(this.get(id), newOptions)
86+
Object.assign(this.get(id) ?? {}, newOptions)
8787
triggerRef(this.entries)
8888
},
8989
updateAll(updateItem: (item: StoreItem) => StoreItem) {
@@ -327,10 +327,14 @@ export function createProxiesSlice(
327327

328328
const createTimeout = () => timeouts.create(entry.id, entry.duration)
329329

330+
console.log(isUpdate, queue.entries.value)
331+
330332
if (isUpdate) {
331333
if (isQueueActive && queue.get(entry.id)) {
334+
console.log('Updating queue item from push()')
332335
queue.update(entry.id, { ...entry, createdAt, timeout: createTimeout })
333336
} else {
337+
console.log('Updating item from push()')
334338
items.update(entry.id, { ...entry, createdAt, timeout: createTimeout() })
335339
}
336340
} else {
@@ -355,6 +359,7 @@ export function createProxiesSlice(
355359
} as StoreItem<T>
356360

357361
if (shouldEnqueue) {
362+
console.log('Enqueuing')
358363
queue.add(item)
359364
} else {
360365
items.add(item)

0 commit comments

Comments
 (0)