diff options
| author | かっこかり <67428053+kakkokari-gtyih@users.noreply.github.com> | 2025-10-15 12:14:03 +0900 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-10-15 12:14:03 +0900 |
| commit | 3df81931eca517904fae42c9cc4588f6fc0b9eaf (patch) | |
| tree | d4ee018db7451b19a39c007402b6117636268f0a /packages/frontend/src/pages | |
| parent | Bump version to 2025.10.1-alpha.1 (diff) | |
| download | misskey-3df81931eca517904fae42c9cc4588f6fc0b9eaf.tar.gz misskey-3df81931eca517904fae42c9cc4588f6fc0b9eaf.tar.bz2 misskey-3df81931eca517904fae42c9cc4588f6fc0b9eaf.zip | |
fix(frontend): ナビゲーションバーの設定で削除した項目をその場で再追加できない問題を修正 (#16652)
* fix(frontend): ナビゲーションバーの設定で削除した項目をその場で再追加できない問題を修正
* Update Changelog
Diffstat (limited to 'packages/frontend/src/pages')
| -rw-r--r-- | packages/frontend/src/pages/settings/navbar.vue | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/packages/frontend/src/pages/settings/navbar.vue b/packages/frontend/src/pages/settings/navbar.vue index c8cbc0977f..d25708dcb4 100644 --- a/packages/frontend/src/pages/settings/navbar.vue +++ b/packages/frontend/src/pages/settings/navbar.vue @@ -67,7 +67,6 @@ import { store } from '@/store.js'; import { i18n } from '@/i18n.js'; import { definePage } from '@/page.js'; import { prefer } from '@/preferences.js'; -import { PREF_DEF } from '@/preferences/def.js'; import { getInitialPrefValue } from '@/preferences/manager.js'; import { genId } from '@/utility/id.js'; @@ -77,12 +76,13 @@ const items = ref(prefer.s.menu.map(x => ({ id: genId(), type: x, }))); +const itemTypeValues = computed(() => items.value.map(x => x.type)); const menuDisplay = computed(store.makeGetterSetter('menuDisplay')); const showNavbarSubButtons = prefer.model('showNavbarSubButtons'); async function addItem() { - const menu = Object.keys(navbarItemDef).filter(k => !prefer.s.menu.includes(k)); + const menu = Object.keys(navbarItemDef).filter(k => !itemTypeValues.value.includes(k)); const { canceled, result: item } = await os.select({ title: i18n.ts.addItem, items: [...menu.map(k => ({ @@ -102,8 +102,9 @@ function removeItem(index: number) { items.value.splice(index, 1); } -async function save() { - prefer.commit('menu', items.value.map(x => x.type)); +function save() { + prefer.commit('menu', itemTypeValues.value); + os.success(); } function reset() { |