fix: fix type error of useNoteCapture

This commit is contained in:
Lhc_fl 2024-10-21 01:35:40 +08:00
parent 90d8050df4
commit 54addd0390
No known key found for this signature in database
GPG Key ID: 3A10435B21EDC6AA

View File

@ -5,18 +5,18 @@
import { onUnmounted, Ref, ShallowRef } from 'vue'; import { onUnmounted, Ref, ShallowRef } from 'vue';
import * as Misskey from 'misskey-js'; import * as Misskey from 'misskey-js';
import { misskeyApi } from './misskey-api.js';
import { useStream } from '@/stream.js'; import { useStream } from '@/stream.js';
import { $i } from '@/account.js'; import { $i } from '@/account.js';
import * as os from '@/os.js'; import * as os from '@/os.js';
import { misskeyApi } from './misskey-api.js';
export function useNoteCapture(props: { export function useNoteCapture(props: {
rootEl: ShallowRef<HTMLElement | undefined>; rootEl: ShallowRef<HTMLElement | undefined>;
note: Ref<Misskey.entities.Note>; note: Ref<Misskey.entities.Note>;
pureNote: Ref<Misskey.entities.Note>; pureNote?: Ref<Misskey.entities.Note>;
isDeletedRef: Ref<boolean>; isDeletedRef: Ref<boolean>;
onReplyCallback: (replyNote: Misskey.entities.Note) => void | undefined; onReplyCallback?: (replyNote: Misskey.entities.Note) => void | Promise<void>;
onDeleteCallback: (id: Misskey.entities.Note['id']) => void | undefined; onDeleteCallback?: (id: Misskey.entities.Note['id']) => void | Promise<void>;
}) { }) {
const note = props.note; const note = props.note;
const pureNote = props.pureNote !== undefined ? props.pureNote : props.note; const pureNote = props.pureNote !== undefined ? props.pureNote : props.note;
@ -39,7 +39,7 @@ export function useNoteCapture(props: {
await props.onReplyCallback(replyNote); await props.onReplyCallback(replyNote);
} catch { /* empty */ } } catch { /* empty */ }
break; break;
} }
@ -106,7 +106,7 @@ export function useNoteCapture(props: {
const editedNote = await misskeyApi('notes/show', { const editedNote = await misskeyApi('notes/show', {
noteId: id, noteId: id,
}); });
const keys = new Set<string>(); const keys = new Set<string>();
Object.keys(editedNote) Object.keys(editedNote)
.concat(Object.keys(note.value)) .concat(Object.keys(note.value))