From c0ab124f13ae5e12dd2fcff011df258aa3eebc5c Mon Sep 17 00:00:00 2001 From: tisfeng Date: Fri, 17 Mar 2023 11:31:25 +0800 Subject: [PATCH] =?UTF-8?q?perf:=20add=20searching=20and=20finished=20?= =?UTF-8?q?=E2=9C=85=20emoji?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/dataManager/dataManager.ts | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/src/dataManager/dataManager.ts b/src/dataManager/dataManager.ts index 1e2cc27..e86115c 100644 --- a/src/dataManager/dataManager.ts +++ b/src/dataManager/dataManager.ts @@ -3,13 +3,13 @@ import { OpenAITranslateResult } from "./../types"; * @author: tisfeng * @createTime: 2022-06-26 11:13 * @lastEditor: tisfeng - * @lastEditTime: 2023-03-17 09:54 + * @lastEditTime: 2023-03-17 11:30 * @fileName: dataManager.ts * * Copyright (c) 2022 by tisfeng, All Rights Reserved. */ -import { environment } from "@raycast/api"; +import { Toast, environment, showToast } from "@raycast/api"; import axios from "axios"; import { getProxyAgent } from "../axiosConfig"; import { detectLanguage } from "../detectLanauge/detect"; @@ -778,6 +778,7 @@ export class DataManager { openAIQueryResult.sourceResult.translations = [translatedText]; this.updateTranslationDisplay(openAIQueryResult); } + this.removeQueryFromRecordList(type); } }; @@ -795,7 +796,7 @@ export class DataManager { showErrorToast(error); }) .finally(() => { - this.removeQueryFromRecordList(type); + // this.removeQueryFromRecordList(type); }); } } @@ -821,6 +822,16 @@ export class DataManager { if (!showingLoadingState) { console.log("All queries finished."); this.abortController = undefined; + + showToast({ + style: Toast.Style.Success, + title: `Finished ✅`, + }); + } else { + showToast({ + style: Toast.Style.Animated, + title: `Searching 🔍`, + }); } }