From df7e12287edc75b953fcc9c722438593daa705ef Mon Sep 17 00:00:00 2001 From: celeste Date: Sat, 25 Feb 2023 23:49:32 -0800 Subject: [PATCH] display openai errs --- main.ts | 11 +++++++++++ styles.css | 2 +- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/main.ts b/main.ts index 6f77b5f..6022a63 100644 --- a/main.ts +++ b/main.ts @@ -369,6 +369,7 @@ export default class LoomPlugin extends Plugin { const trailingSpace = prompt.match(/\s+$/); prompt = prompt.replace(/\s+$/, ""); + try { let completions = ( await this.openai.createCompletion({ model, @@ -378,6 +379,16 @@ export default class LoomPlugin extends Plugin { temperature: 1, }) ).data.choices.map((choice) => choice.text); + } catch (e) { + if (e.response.status === 401) + new Notice("OpenAI API key is invalid. Please provide a valid key in the settings."); + else if (e.response.status === 429) + new Notice("OpenAI API rate limit exceeded."); + else + new Notice("Unknown OpenAI API error: " + e.response.data.error.message); + + return; + } let ids = []; for (const completion of completions) { diff --git a/styles.css b/styles.css index f3e9ae5..b6ef7be 100644 --- a/styles.css +++ b/styles.css @@ -32,6 +32,6 @@ .loom-icon { display: inline-flex !important; - margin-left: 0.2em; + margin-left: 0.25em; --icon-size: 1rem; }