fix circular reference between i.ts, instance.ts, and misskeyApi.ts

This commit is contained in:
Hazelnoot 2025-05-30 12:35:26 -04:00
parent c13beacb3a
commit 5818a89ba0
9 changed files with 21 additions and 20 deletions

View file

@ -6,7 +6,6 @@
import { computed, reactive } from 'vue';
import * as Misskey from 'misskey-js';
import { miLocalStorage } from '@/local-storage.js';
import { fetchInstance } from '@/instance';
// TODO: 他のタブと永続化されたstateを同期
@ -30,10 +29,6 @@ export function incNotesCount() {
notesCount++;
}
// instance export can be empty sometimes, which causes problems.
const instance = await fetchInstance();
export const policies = computed<Misskey.entities.RolePolicies>(() => $i?.policies ?? instance.policies);
if (_DEV_) {
(window as any).$i = $i;
}