diff --git a/packages/frontend/src/boot/common.ts b/packages/frontend/src/boot/common.ts index e631e0f922..58fcaf12ef 100644 --- a/packages/frontend/src/boot/common.ts +++ b/packages/frontend/src/boot/common.ts @@ -25,6 +25,7 @@ import { miLocalStorage } from '@/local-storage.js'; import { fetchCustomEmojis } from '@/custom-emojis.js'; import { setupRouter } from '@/router/main.js'; import { createMainRouter } from '@/router/definition.js'; +import { DI } from '@/di.js'; export async function common(createVue: () => App) { console.info(`Misskey v${version}`); @@ -234,8 +235,8 @@ export async function common(createVue: () => App) { } catch (err) { /* empty */ } const app = createVue(); - app.provide('serverMetadata', serverMetadata); - app.provide('mediaProxy', new MediaProxy(serverMetadata, url)); + app.provide(DI.serverMetadata, serverMetadata); + app.provide(DI.mediaProxy, new MediaProxy(serverMetadata, url)); setupRouter(app, createMainRouter); diff --git a/packages/frontend/src/components/MkChannelList.vue b/packages/frontend/src/components/MkChannelList.vue index 725bdc53e0..a8ef17d4fd 100644 --- a/packages/frontend/src/components/MkChannelList.vue +++ b/packages/frontend/src/components/MkChannelList.vue @@ -24,7 +24,9 @@ import MkChannelPreview from '@/components/MkChannelPreview.vue'; import MkPagination, { Paging } from '@/components/MkPagination.vue'; import { i18n } from '@/i18n.js'; -const serverMetadata = inject('serverMetadata'); +import { DI } from '@/di.js'; + +const serverMetadata = inject(DI.serverMetadata); const props = withDefaults(defineProps<{ pagination: Paging; diff --git a/packages/frontend/src/components/MkCropperDialog.vue b/packages/frontend/src/components/MkCropperDialog.vue index d327bc8ceb..39e65bbce5 100644 --- a/packages/frontend/src/components/MkCropperDialog.vue +++ b/packages/frontend/src/components/MkCropperDialog.vue @@ -42,7 +42,9 @@ import { defaultStore } from '@/store.js'; import { apiUrl } from '@@/js/config.js'; import { i18n } from '@/i18n.js'; -const mediaProxy = inject('mediaProxy'); +import { DI } from '@/di.js'; + +const mediaProxy = inject(DI.mediaProxy); const emit = defineEmits<{ (ev: 'ok', cropped: Misskey.entities.DriveFile): void; diff --git a/packages/frontend/src/components/MkDonation.vue b/packages/frontend/src/components/MkDonation.vue index c23d742bfc..7d0df3bb21 100644 --- a/packages/frontend/src/components/MkDonation.vue +++ b/packages/frontend/src/components/MkDonation.vue @@ -44,7 +44,9 @@ import { i18n } from '@/i18n.js'; import * as os from '@/os.js'; import { miLocalStorage } from '@/local-storage.js'; -const serverMetadata = inject('serverMetadata'); +import { DI } from '@/di.js'; + +const serverMetadata = inject(DI.serverMetadata); const emit = defineEmits<{ (ev: 'closed'): void; diff --git a/packages/frontend/src/components/MkFeaturedPhotos.vue b/packages/frontend/src/components/MkFeaturedPhotos.vue index a3ef4e63ae..995c89a972 100644 --- a/packages/frontend/src/components/MkFeaturedPhotos.vue +++ b/packages/frontend/src/components/MkFeaturedPhotos.vue @@ -9,7 +9,9 @@ SPDX-License-Identifier: AGPL-3.0-only