From 737e1c191ec76aadddfa38c16c1b0515289175e9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bar=C4=B1=C5=9F=20Soner=20U=C5=9Fakl=C4=B1?= Date: Mon, 13 Dec 2021 16:29:39 -0500 Subject: [PATCH] fix: delete left over nav items after removal of some --- src/navigation/admin.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/navigation/admin.js b/src/navigation/admin.js index 4f79b7daa9..19193abdc7 100644 --- a/src/navigation/admin.js +++ b/src/navigation/admin.js @@ -26,7 +26,8 @@ admin.save = async function (data) { cache = null; pubsub.publish('admin:navigation:save'); - await db.deleteAll(data.map(item => `navigation:enabled:${item.order}`)); + const ids = await db.getSortedSetRange('navigation:enabled', 0, -1); + await db.deleteAll(ids.map(id => `navigation:enabled:${id}`)); await db.setObjectBulk(bulkSet); await db.delete('navigation:enabled'); await db.sortedSetAdd('navigation:enabled', order, order);