From 1c683c3fccac04f15d72ce7e5cd159362d472aaa Mon Sep 17 00:00:00 2001 From: syuilo <4439005+syuilo@users.noreply.github.com> Date: Mon, 31 Mar 2025 20:36:49 +0900 Subject: fix(frontend): インストールしたテーマがテーマ一覧にすぐ反映されない MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/frontend/src/theme-store.ts | 33 --------------------------------- 1 file changed, 33 deletions(-) delete mode 100644 packages/frontend/src/theme-store.ts (limited to 'packages/frontend/src/theme-store.ts') diff --git a/packages/frontend/src/theme-store.ts b/packages/frontend/src/theme-store.ts deleted file mode 100644 index 2ae5d8730e..0000000000 --- a/packages/frontend/src/theme-store.ts +++ /dev/null @@ -1,33 +0,0 @@ -/* - * SPDX-FileCopyrightText: syuilo and misskey-project - * SPDX-License-Identifier: AGPL-3.0-only - */ - -import type { Theme } from '@/theme.js'; -import { getBuiltinThemes } from '@/theme.js'; -import { $i } from '@/i.js'; -import { prefer } from '@/preferences.js'; - -export function getThemes(): Theme[] { - if ($i == null) return []; - return prefer.s.themes; -} - -export async function addTheme(theme: Theme): Promise { - if ($i == null) return; - const builtinThemes = await getBuiltinThemes(); - if (builtinThemes.some(t => t.id === theme.id)) { - throw new Error('builtin theme'); - } - const themes = getThemes(); - if (themes.some(t => t.id === theme.id)) { - throw new Error('already exists'); - } - prefer.commit('themes', [...themes, theme]); -} - -export async function removeTheme(theme: Theme): Promise { - if ($i == null) return; - const themes = getThemes().filter(t => t.id !== theme.id); - prefer.commit('themes', themes); -} -- cgit v1.2.3-freya