summaryrefslogtreecommitdiff
path: root/packages/frontend/src/scripts
diff options
context:
space:
mode:
authordakkar <dakkar@thenautilus.net>2024-10-21 08:04:34 +0000
committerdakkar <dakkar@thenautilus.net>2024-10-21 08:04:34 +0000
commitd103b76ab056d17e94023af88ffd0b45c00d06cc (patch)
treecc42002faef35e1337375a70c23886ea9e8f6a54 /packages/frontend/src/scripts
parentmerge: parity with misskey locales (again) (!698) (diff)
parentrevert import sort (diff)
downloadsharkey-d103b76ab056d17e94023af88ffd0b45c00d06cc.tar.gz
sharkey-d103b76ab056d17e94023af88ffd0b45c00d06cc.tar.bz2
sharkey-d103b76ab056d17e94023af88ffd0b45c00d06cc.zip
merge: chore: fix type errors in useNoteCapture (!701)
View MR for information: https://activitypub.software/TransFem-org/Sharkey/-/merge_requests/701 Approved-by: Marie <github@yuugi.dev> Approved-by: dakkar <dakkar@thenautilus.net>
Diffstat (limited to 'packages/frontend/src/scripts')
-rw-r--r--packages/frontend/src/scripts/use-note-capture.ts16
1 files changed, 8 insertions, 8 deletions
diff --git a/packages/frontend/src/scripts/use-note-capture.ts b/packages/frontend/src/scripts/use-note-capture.ts
index 1b3626bff5..89aa023f23 100644
--- a/packages/frontend/src/scripts/use-note-capture.ts
+++ b/packages/frontend/src/scripts/use-note-capture.ts
@@ -13,16 +13,16 @@ import { misskeyApi } from './misskey-api.js';
export function useNoteCapture(props: {
rootEl: ShallowRef<HTMLElement | undefined>;
note: Ref<Misskey.entities.Note>;
- pureNote: Ref<Misskey.entities.Note>;
+ pureNote?: Ref<Misskey.entities.Note>;
isDeletedRef: Ref<boolean>;
- onReplyCallback: (replyNote: Misskey.entities.Note) => void | undefined;
- onDeleteCallback: (id: Misskey.entities.Note['id']) => void | undefined;
+ onReplyCallback?: (replyNote: Misskey.entities.Note) => void | Promise<void>;
+ onDeleteCallback?: (id: Misskey.entities.Note['id']) => void | Promise<void>;
}) {
const note = props.note;
const pureNote = props.pureNote !== undefined ? props.pureNote : props.note;
const connection = $i ? useStream() : null;
- async function onStreamNoteUpdated(noteData): void {
+ async function onStreamNoteUpdated(noteData): Promise<void> {
const { type, id, body } = noteData;
if ((id !== note.value.id) && (id !== pureNote.value.id)) return;
@@ -39,7 +39,7 @@ export function useNoteCapture(props: {
await props.onReplyCallback(replyNote);
} catch { /* empty */ }
-
+
break;
}
@@ -81,7 +81,7 @@ export function useNoteCapture(props: {
case 'pollVoted': {
const choice = body.choice;
- const choices = [...note.value.poll.choices];
+ const choices = [...note.value.poll!.choices];
choices[choice] = {
...choices[choice],
votes: choices[choice].votes + 1,
@@ -90,7 +90,7 @@ export function useNoteCapture(props: {
} : {}),
};
- note.value.poll.choices = choices;
+ note.value.poll!.choices = choices;
break;
}
@@ -106,7 +106,7 @@ export function useNoteCapture(props: {
const editedNote = await misskeyApi('notes/show', {
noteId: id,
});
-
+
const keys = new Set<string>();
Object.keys(editedNote)
.concat(Object.keys(note.value))