From 04c7dcd20102fe910a8d66dc66b1c6791dca97d7 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 03:43:04 +0900 Subject: [PATCH] emojigen wip23 --- packages/client/src/pages/admin/emojigen.vue | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/packages/client/src/pages/admin/emojigen.vue b/packages/client/src/pages/admin/emojigen.vue index 76098004e..e3e0e4132 100644 --- a/packages/client/src/pages/admin/emojigen.vue +++ b/packages/client/src/pages/admin/emojigen.vue @@ -180,23 +180,29 @@ export default defineComponent({ }); //emoji関数 admin/emoji/listでは、idによる検索ができないため、自分のidをuntilIdに入れて1つ前のidを取得してからそれをsinceIdに指定して、絵文字情報をlist→objectで取得する - const emoji = async (emojiId) => { + const emoji = (emojiId) => new Promise(async resolve => { const sinceId = await os.api('admin/emoji/list', { limit: 1, untilId: emojiId.id }) - if (!sinceId) return null; + if (!sinceId) { + resolve(null); + return; + } const id = await os.api('admin/emoji/list', { limit: 1, sinceId: sinceId[0].id }); - if (!id) return null; + if (!id) { + resolve(null); + return; + } - return id[0]; - } + resolve(id[0]); + }); //edit関数には、emojiのobjectを渡す const edit = (emoji) => { @@ -209,7 +215,7 @@ export default defineComponent({ (async () => { await this.emojiGenerate() const emojiId = await emojiUpload();//emojiIdはファイルID emojiUploadはファイルIDを返す - console.log(emojiId); + //console.log(emojiId.id); const emojiObj = emoji(emojiId);//emojiObjはemojiオブジェクト emoji関数はemojiIdを引数に受け取りemojiオブジェクトを返す console.log(emojiObj); edit(emojiObj);