Ensure changes dont overlap past states
Some checks are pending
Tests / tests (push) Waiting to run

This commit is contained in:
Dustin Brett 2025-02-17 21:58:26 -08:00
parent e784d52689
commit 8092c0f3e5

View File

@ -680,14 +680,21 @@ export const updateIconPositions = (
);
const newIconPositions = Object.fromEntries(
Object.entries(adjustIconPositions).filter(
([, { gridColumnStart, gridRowStart }]) =>
!Object.values(updatedIconPositions).some(
({
gridColumnStart: currentGridColumnStart,
gridRowStart: currentRowColumnStart,
}) =>
gridColumnStart === currentGridColumnStart &&
gridRowStart === currentRowColumnStart
([entryFile, { gridColumnStart, gridRowStart }]) =>
!Object.entries({
...updatedIconPositions,
...adjustIconPositions,
}).some(
([
compareEntryFile,
{
gridColumnStart: compareGridColumnStart,
gridRowStart: compareGridRowStart,
},
]) =>
entryFile !== compareEntryFile &&
gridColumnStart === compareGridColumnStart &&
gridRowStart === compareGridRowStart
)
)
);