summaryrefslogtreecommitdiff
path: root/packages/frontend/src/scripts
diff options
context:
space:
mode:
authortetsuya-ki <64536338+tetsuya-ki@users.noreply.github.com>2025-03-03 17:05:18 +0900
committerGitHub <noreply@github.com>2025-03-03 08:05:18 +0000
commit801a2ec1db51c372c46b5aac6d58af2a39ed7a1b (patch)
tree41fbef2190de34e4bdf483ba8af51f38bcd1c1c9 /packages/frontend/src/scripts
parentBump version to 2025.3.0-alpha.0 (diff)
downloadsharkey-801a2ec1db51c372c46b5aac6d58af2a39ed7a1b.tar.gz
sharkey-801a2ec1db51c372c46b5aac6d58af2a39ed7a1b.tar.bz2
sharkey-801a2ec1db51c372c46b5aac6d58af2a39ed7a1b.zip
fix(frontend): 削除して編集の削除タイミングを投稿後になるように #14498 (#15545)
* fix #14498 - 「削除して編集」の削除タイミングを投稿したタイミングへ変更 * update CHANGELOG.md * 指摘対応 - InitialNoteがあれば必ず削除するべきものでもないため、投稿後にノートを削除するフラグをプロパティに追加 * 指摘対応のミス修正 - フラグを条件に追加 - 実績のdateが数値になってなかった点を修正 --------- Co-authored-by: かっこかり <67428053+kakkokari-gtyih@users.noreply.github.com>
Diffstat (limited to 'packages/frontend/src/scripts')
-rw-r--r--packages/frontend/src/scripts/get-note-menu.ts12
1 files changed, 2 insertions, 10 deletions
diff --git a/packages/frontend/src/scripts/get-note-menu.ts b/packages/frontend/src/scripts/get-note-menu.ts
index 23fe811525..4b7dc426f2 100644
--- a/packages/frontend/src/scripts/get-note-menu.ts
+++ b/packages/frontend/src/scripts/get-note-menu.ts
@@ -4,10 +4,10 @@
*/
import { defineAsyncComponent } from 'vue';
-import type { Ref, ShallowRef } from 'vue';
import * as Misskey from 'misskey-js';
import { url } from '@@/js/config.js';
import { claimAchievement } from './achievements.js';
+import type { Ref, ShallowRef } from 'vue';
import type { MenuItem } from '@/types/menu.js';
import { $i } from '@/account.js';
import { i18n } from '@/i18n.js';
@@ -208,15 +208,7 @@ export function getNoteMenu(props: {
}).then(({ canceled }) => {
if (canceled) return;
- misskeyApi('notes/delete', {
- noteId: appearNote.id,
- });
-
- os.post({ initialNote: appearNote, renote: appearNote.renote, reply: appearNote.reply, channel: appearNote.channel });
-
- if (Date.now() - new Date(appearNote.createdAt).getTime() < 1000 * 60 && appearNote.userId === $i.id) {
- claimAchievement('noteDeletedWithin1min');
- }
+ os.post({ initialNote: appearNote, renote: appearNote.renote, reply: appearNote.reply, channel: appearNote.channel, deleteInitialNoteAfterPost: true });
});
}