From cbef6d1289a454eb2b562006c4b5d1e216a4de25 Mon Sep 17 00:00:00 2001 From: Peaceultime Date: Mon, 9 Sep 2024 14:43:53 +0200 Subject: [PATCH] Set markdown renderer as client only to fix hydration issues. Will later try to improve it and set it back as normal --- components/explorer/PreviewContent.vue | 4 ++-- components/prose/ProseA.vue | 1 + components/prose/ProseTag.vue | 16 +++++++++++++--- components/standard/HoverPopup.vue | 4 ++-- components/standard/Markdown.vue | 2 +- ...nRenderer.vue => MarkdownRenderer.client.vue} | 0 pages/explorer/[projectId]/[...slug].vue | 5 +++-- server/api/project/[projectId]/tags/[tag].get.ts | 5 +++-- server/api/users/[id].get.ts | 16 ++++++++++++++++ 9 files changed, 41 insertions(+), 12 deletions(-) rename components/standard/{MarkdownRenderer.vue => MarkdownRenderer.client.vue} (100%) create mode 100644 server/api/users/[id].get.ts diff --git a/components/explorer/PreviewContent.vue b/components/explorer/PreviewContent.vue index cd386ac..4d782d8 100644 --- a/components/explorer/PreviewContent.vue +++ b/components/explorer/PreviewContent.vue @@ -54,9 +54,9 @@ async function fetch() fetched.value = true; pending.value = true; - const { data } = await useFetch(`/api/project/${props.project}/file/${encodeURIComponent(props.path)}`); + const data = await $fetch(`/api/project/${props.project}/file/${encodeURIComponent(props.path)}`); pending.value = false; - file.value = data.value; + file.value = data; } \ No newline at end of file diff --git a/components/prose/ProseA.vue b/components/prose/ProseA.vue index 26c7500..1d43ae5 100644 --- a/components/prose/ProseA.vue +++ b/components/prose/ProseA.vue @@ -48,6 +48,7 @@ const { data, status, execute } = await useFetch(`/api/project/${project.value}/ key: key.value, ignoreResponseError: true, immediate: false, + server: false, dedupe: 'defer' }); diff --git a/components/prose/ProseTag.vue b/components/prose/ProseTag.vue index 2f55fb9..274760c 100644 --- a/components/prose/ProseTag.vue +++ b/components/prose/ProseTag.vue @@ -1,8 +1,8 @@