From 289ee898ea7b43d94005c529a52905def7ae6197 Mon Sep 17 00:00:00 2001 From: Silberengel Date: Mon, 12 May 2025 21:17:48 +0200 Subject: [PATCH] updated error messages --- src/lib/components/LoginModal.svelte | 4 ++-- .../utils/markdown/advancedMarkdownParser.ts | 24 +++++++++---------- src/lib/utils/markdown/basicMarkdownParser.ts | 18 +++++++------- 3 files changed, 23 insertions(+), 23 deletions(-) diff --git a/src/lib/components/LoginModal.svelte b/src/lib/components/LoginModal.svelte index 8e21fa2..13098bc 100644 --- a/src/lib/components/LoginModal.svelte +++ b/src/lib/components/LoginModal.svelte @@ -27,10 +27,10 @@ if (!user) { throw new Error('The NIP-07 extension did not return a user.'); } - } catch (e) { + } catch (e: unknown) { console.error(e); signInFailed = true; - errorMessage = e instanceof Error ? e.message : 'Failed to sign in. Please try again.'; + errorMessage = (e as Error)?.message ?? 'Failed to sign in. Please try again.'; } } diff --git a/src/lib/utils/markdown/advancedMarkdownParser.ts b/src/lib/utils/markdown/advancedMarkdownParser.ts index 656fa73..2e1a8c4 100644 --- a/src/lib/utils/markdown/advancedMarkdownParser.ts +++ b/src/lib/utils/markdown/advancedMarkdownParser.ts @@ -110,13 +110,13 @@ function processTables(content: string): string { html += '\n\n'; return html; - } catch (error) { - console.error('Error processing table row:', error); + } catch (e: unknown) { + console.error('Error processing table row:', e); return match; } }); - } catch (error) { - console.error('Error in processTables:', error); + } catch (e: unknown) { + console.error('Error in processTables:', e); return content; } } @@ -242,7 +242,7 @@ function processCodeBlocks(text: string): { text: string; blocks: Map): string { ignoreIllegals: true }).value; html = `
${highlighted}
`; - } catch (e) { + } catch (e: unknown) { console.warn('Failed to highlight code block:', e); html = `
${code}
`; } @@ -330,8 +330,8 @@ function restoreCodeBlocks(text: string, blocks: Map): string { } result = result.replace(id, html); - } catch (error) { - console.error('Error restoring code block:', error); + } catch (e: unknown) { + console.error('Error restoring code block:', e); result = result.replace(id, '
Error processing code block
'); } } @@ -378,8 +378,8 @@ export async function parseAdvancedMarkdown(text: string): Promise { processedText = restoreCodeBlocks(processedText, blocks); return processedText; - } catch (error) { - console.error('Error in parseAdvancedMarkdown:', error); - return `
Error processing markdown: ${error instanceof Error ? error.message : 'Unknown error'}
`; + } catch (e: unknown) { + console.error('Error in parseAdvancedMarkdown:', e); + return `
Error processing markdown: ${(e as Error)?.message ?? 'Unknown error'}
`; } } \ No newline at end of file diff --git a/src/lib/utils/markdown/basicMarkdownParser.ts b/src/lib/utils/markdown/basicMarkdownParser.ts index aaa5b29..669e4b5 100644 --- a/src/lib/utils/markdown/basicMarkdownParser.ts +++ b/src/lib/utils/markdown/basicMarkdownParser.ts @@ -304,8 +304,8 @@ function processBasicFormatting(content: string): string { processedText = output; // --- End Improved List Grouping and Parsing --- - } catch (error) { - console.error('Error in processBasicFormatting:', error); + } catch (e: unknown) { + console.error('Error in processBasicFormatting:', e); } return processedText; @@ -330,8 +330,8 @@ function processBlockquotes(content: string): string { lines.join('\n') }`; }); - } catch (error) { - console.error('Error in processBlockquotes:', error); + } catch (e: unknown) { + console.error('Error in processBlockquotes:', e); return content; } } @@ -342,8 +342,8 @@ function processEmojiShortcuts(content: string): string { const emojiChar = emoji.get(name); return emojiChar || `:${name}:`; }}); - } catch (error) { - console.error('Error in processEmojiShortcuts:', error); + } catch (e: unknown) { + console.error('Error in processEmojiShortcuts:', e); return content; } } @@ -396,8 +396,8 @@ export async function parseBasicMarkdown(text: string): Promise { processedText = replaceWikilinks(processedText); return processedText; - } catch (error) { - console.error('Error in parseBasicMarkdown:', error); - return `
Error processing markdown: ${error instanceof Error ? error.message : 'Unknown error'}
`; + } catch (e: unknown) { + console.error('Error in parseBasicMarkdown:', e); + return `
Error processing markdown: ${(e as Error)?.message ?? 'Unknown error'}
`; } } \ No newline at end of file