summaryrefslogtreecommitdiff
path: root/packages/frontend/src/theme-store.ts
diff options
context:
space:
mode:
authorsyuilo <4439005+syuilo@users.noreply.github.com>2025-03-31 20:36:49 +0900
committersyuilo <4439005+syuilo@users.noreply.github.com>2025-03-31 20:36:49 +0900
commit1c683c3fccac04f15d72ce7e5cd159362d472aaa (patch)
tree4d0e1c8ac756e8f44270092892b0f9fa822d8792 /packages/frontend/src/theme-store.ts
parent🎨 (diff)
downloadsharkey-1c683c3fccac04f15d72ce7e5cd159362d472aaa.tar.gz
sharkey-1c683c3fccac04f15d72ce7e5cd159362d472aaa.tar.bz2
sharkey-1c683c3fccac04f15d72ce7e5cd159362d472aaa.zip
fix(frontend): インストールしたテーマがテーマ一覧にすぐ反映されない
Diffstat (limited to 'packages/frontend/src/theme-store.ts')
-rw-r--r--packages/frontend/src/theme-store.ts33
1 files changed, 0 insertions, 33 deletions
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<void> {
- 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<void> {
- if ($i == null) return;
- const themes = getThemes().filter(t => t.id !== theme.id);
- prefer.commit('themes', themes);
-}