From bd9dd1906627ebda2fe7400a23ad5f51bbf7b6a5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nu=C5=A1a=20Puk=C5=A1i=C4=8D?= Date: Thu, 4 Sep 2025 17:47:02 +0200 Subject: [PATCH] Fix comment previews --- src/lib/a/forms/ACommentForm.svelte | 3 +- src/lib/a/forms/AMarkupForm.svelte | 6 ++++ src/lib/a/forms/ATextareaWithPreview.svelte | 36 ++++++++++++--------- 3 files changed, 28 insertions(+), 17 deletions(-) diff --git a/src/lib/a/forms/ACommentForm.svelte b/src/lib/a/forms/ACommentForm.svelte index c4e6cba..846d8c4 100644 --- a/src/lib/a/forms/ACommentForm.svelte +++ b/src/lib/a/forms/ACommentForm.svelte @@ -54,7 +54,8 @@ bind:value={content} placeholder="Write a comment" parser={parseBasicMarkup} - previewRenderer={(html) => basicMarkup(html, ndk)} + previewSnippet={basicMarkup} + previewArg={ndk} {extensions} /> diff --git a/src/lib/a/forms/AMarkupForm.svelte b/src/lib/a/forms/AMarkupForm.svelte index 71a4312..1b63ea6 100644 --- a/src/lib/a/forms/AMarkupForm.svelte +++ b/src/lib/a/forms/AMarkupForm.svelte @@ -2,6 +2,8 @@ import { Label, Input, Button, Modal } from "flowbite-svelte"; import { parseAdvancedmarkup } from "$lib/utils/markup/advancedMarkupParser"; import { ATextareaWithPreview } from "$lib/a/index.ts"; + import { getNdkContext } from "$lib/ndk.ts"; + import { basicMarkup } from "$lib/snippets/MarkupSnippets.svelte"; let { subject = $bindable(""), @@ -50,6 +52,8 @@ function cancelSubmit() { showConfirmDialog = false; } + + let ndk = getNdkContext();
@@ -72,6 +76,8 @@ bind:value={content} placeholder="Describe your issue. Use the Eye toggle to preview rendered markup." parser={parseAdvancedmarkup} + previewSnippet={basicMarkup} + previewArg={ndk} /> diff --git a/src/lib/a/forms/ATextareaWithPreview.svelte b/src/lib/a/forms/ATextareaWithPreview.svelte index 26435c2..6d4b995 100644 --- a/src/lib/a/forms/ATextareaWithPreview.svelte +++ b/src/lib/a/forms/ATextareaWithPreview.svelte @@ -1,6 +1,6 @@