From 7d62342477189a8d0040e1ff6b6cec8dfded6c84 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E3=81=93=E3=81=91=E3=81=A3=E3=81=A1?= Date: Fri, 6 May 2022 00:11:11 +0900 Subject: [PATCH] =?UTF-8?q?Adzuki=E3=81=95=E3=82=93=E3=81=8C=E5=A4=89?= =?UTF-8?q?=E6=9B=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/client/src/pages/admin/emojigen.vue | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/packages/client/src/pages/admin/emojigen.vue b/packages/client/src/pages/admin/emojigen.vue index b835bc389..1a643ad3c 100644 --- a/packages/client/src/pages/admin/emojigen.vue +++ b/packages/client/src/pages/admin/emojigen.vue @@ -150,7 +150,8 @@ export default defineComponent({ const connection = stream.useChannel('main'); connection.on('urlUploadFinished', async data => { if (data.marker === marker) { - resolve(await emojiAdd(data.file.id)); + const fileId = await emojiAdd(data.file.id); + resolve(fileId); connection.dispose(); } }); @@ -161,15 +162,18 @@ export default defineComponent({ marker }); - const emojiAdd = (fileId) => new Promise(async resolve => { + //リネーム→登録→登録されたIDを返す + const emojiAdd = (fileId) => new Promise | null>(async resolve => { await os.api('drive/files/update', { fileId, name: this.emojiName + '.png', }); - resolve( await os.api('admin/emoji/add', { - fileId, - })); + const response = await os.api('admin/emoji/add', { + fileId, + }) + + resolve(response); }) });