Skip to content

Commit 2e115c1

Browse files
committed
fix: wait for readme loading
1 parent d9acec6 commit 2e115c1

2 files changed

Lines changed: 12 additions & 2 deletions

File tree

app/pages/package/[[org]]/[name].vue

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,15 @@ const { data: readmeData } = useLazyFetch<ReadmeResponse>(
106106
const version = requestedVersion.value
107107
return version ? `${base}/v/${version}` : base
108108
},
109-
{ default: () => ({ html: '', mdExists: false, playgroundLinks: [], toc: [] }) },
109+
{
110+
default: () => ({
111+
html: '',
112+
mdExists: false,
113+
playgroundLinks: [],
114+
toc: [],
115+
defaultValue: true,
116+
}),
117+
},
110118
)
111119
112120
const playgroundLinks = computed(() => [
@@ -789,7 +797,7 @@ const showSkeleton = shallowRef(false)
789797
<article
790798
v-else-if="
791799
isHydratingWithServerContent ||
792-
(hasServerContentOnly && serverRenderedHtml && (!pkg || !readmeData))
800+
(hasServerContentOnly && serverRenderedHtml && (!pkg || !readmeData?.defaultValue))
793801
"
794802
id="package-article"
795803
:class="$style.packagePage"

shared/types/readme.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,8 @@ export interface TocItem {
2828
* Response from README API endpoint
2929
*/
3030
export interface ReadmeResponse {
31+
/** Whether the response is the default value */
32+
defaultValue: boolean
3133
/** Whether the README exists */
3234
mdExists?: boolean
3335
/** Rendered HTML content */

0 commit comments

Comments
 (0)