mirror of
https://github.com/jeffvli/feishin.git
synced 2026-05-09 20:29:36 +02:00
fix priority queue reordering index recalculation
This commit is contained in:
@@ -802,7 +802,8 @@ export const usePlayerStoreBase = create<PlayerState>()(
|
|||||||
(id) => !itemUniqueIds.includes(id),
|
(id) => !itemUniqueIds.includes(id),
|
||||||
);
|
);
|
||||||
|
|
||||||
recalculatePlayerIndex(state, newPriorityQueue);
|
const combinedQueue = [...newPriorityQueue, ...newDefaultQueue];
|
||||||
|
recalculatePlayerIndex(state, combinedQueue);
|
||||||
|
|
||||||
state.queue.priority = newPriorityQueue;
|
state.queue.priority = newPriorityQueue;
|
||||||
state.queue.default = newDefaultQueue;
|
state.queue.default = newDefaultQueue;
|
||||||
@@ -835,7 +836,8 @@ export const usePlayerStoreBase = create<PlayerState>()(
|
|||||||
(id) => !itemUniqueIds.includes(id),
|
(id) => !itemUniqueIds.includes(id),
|
||||||
);
|
);
|
||||||
|
|
||||||
recalculatePlayerIndex(state, newDefaultQueue);
|
const combinedQueue = [...newPriorityQueue, ...newDefaultQueue];
|
||||||
|
recalculatePlayerIndex(state, combinedQueue);
|
||||||
|
|
||||||
state.queue.default = newDefaultQueue;
|
state.queue.default = newDefaultQueue;
|
||||||
state.queue.priority = newPriorityQueue;
|
state.queue.priority = newPriorityQueue;
|
||||||
@@ -866,7 +868,8 @@ export const usePlayerStoreBase = create<PlayerState>()(
|
|||||||
|
|
||||||
const newDefaultQueue = [...filtered];
|
const newDefaultQueue = [...filtered];
|
||||||
|
|
||||||
recalculatePlayerIndex(state, newPriorityQueue);
|
const combinedQueue = [...newPriorityQueue, ...newDefaultQueue];
|
||||||
|
recalculatePlayerIndex(state, combinedQueue);
|
||||||
|
|
||||||
state.queue.default = newDefaultQueue;
|
state.queue.default = newDefaultQueue;
|
||||||
state.queue.priority = newPriorityQueue;
|
state.queue.priority = newPriorityQueue;
|
||||||
@@ -936,7 +939,8 @@ export const usePlayerStoreBase = create<PlayerState>()(
|
|||||||
(id) => !uniqueIds.includes(id),
|
(id) => !uniqueIds.includes(id),
|
||||||
);
|
);
|
||||||
|
|
||||||
recalculatePlayerIndex(state, newPriorityQueue);
|
const combinedQueue = [...newPriorityQueue, ...newDefaultQueue];
|
||||||
|
recalculatePlayerIndex(state, combinedQueue);
|
||||||
|
|
||||||
state.queue.priority = newPriorityQueue;
|
state.queue.priority = newPriorityQueue;
|
||||||
state.queue.default = newDefaultQueue;
|
state.queue.default = newDefaultQueue;
|
||||||
@@ -966,7 +970,8 @@ export const usePlayerStoreBase = create<PlayerState>()(
|
|||||||
(id) => !uniqueIds.includes(id),
|
(id) => !uniqueIds.includes(id),
|
||||||
);
|
);
|
||||||
|
|
||||||
recalculatePlayerIndex(state, newDefaultQueue);
|
const combinedQueue = [...newPriorityQueue, ...newDefaultQueue];
|
||||||
|
recalculatePlayerIndex(state, combinedQueue);
|
||||||
|
|
||||||
state.queue.default = newDefaultQueue;
|
state.queue.default = newDefaultQueue;
|
||||||
state.queue.priority = newPriorityQueue;
|
state.queue.priority = newPriorityQueue;
|
||||||
@@ -997,7 +1002,8 @@ export const usePlayerStoreBase = create<PlayerState>()(
|
|||||||
|
|
||||||
const newDefaultQueue = [...filtered];
|
const newDefaultQueue = [...filtered];
|
||||||
|
|
||||||
recalculatePlayerIndex(state, newPriorityQueue);
|
const combinedQueue = [...newPriorityQueue, ...newDefaultQueue];
|
||||||
|
recalculatePlayerIndex(state, combinedQueue);
|
||||||
|
|
||||||
state.queue.default = newDefaultQueue;
|
state.queue.default = newDefaultQueue;
|
||||||
state.queue.priority = newPriorityQueue;
|
state.queue.priority = newPriorityQueue;
|
||||||
|
|||||||
Reference in New Issue
Block a user