reordering hardening

This commit is contained in:
Fabian Freund
2026-03-09 18:24:01 +01:00
parent 0a8348b324
commit e1718b7ec2
@@ -239,9 +239,18 @@ class _ReorderableTopSitesGrid extends HookConsumerWidget {
} else if (targetIndex >= items.length - 1) { } else if (targetIndex >= items.length - 1) {
key = await repo.getTrailingOrderKey(); key = await repo.getTrailingOrderKey();
} else if (targetIndex < oldIndex) { } else if (targetIndex < oldIndex) {
key = (await repo.getOrderKeyAfterSite( final previousId = items[targetIndex - 1].id;
items[targetIndex - 1].id!, final nextId = items[targetIndex + 1].id;
))!; final afterPrevious = previousId == null
? null
: await repo.getOrderKeyAfterSite(previousId);
if (afterPrevious != null) {
key = afterPrevious;
} else if (nextId != null) {
key = await repo.getOrderKeyBeforeSite(nextId);
} else {
key = await repo.getTrailingOrderKey();
}
} else { } else {
key = await repo.getOrderKeyBeforeSite( key = await repo.getOrderKeyBeforeSite(
items[targetIndex + 1].id!, items[targetIndex + 1].id!,