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);