Skip to content

Commit f87264e

Browse files
fix: resolve onboarding welcome template empty content bug (BUG-ONBOARD-001)
1 parent fca498f commit f87264e

2 files changed

Lines changed: 18 additions & 2 deletions

File tree

desktop-app/resources/js/script.js

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -866,7 +866,15 @@ document.addEventListener("DOMContentLoaded", function () {
866866

867867
// PERF-012: Inlined default template to eliminate network request, FOUC, and layout shifts
868868
const defaultMarkdownTemplate = document.getElementById('default-markdown');
869-
const sampleMarkdown = defaultMarkdownTemplate ? defaultMarkdownTemplate.textContent.trim() : '# Welcome to Markdown Viewer\n\nStart typing your markdown here...';
869+
let templateText = '';
870+
if (defaultMarkdownTemplate) {
871+
if (defaultMarkdownTemplate.content && typeof defaultMarkdownTemplate.content.textContent === 'string') {
872+
templateText = defaultMarkdownTemplate.content.textContent.trim();
873+
} else {
874+
templateText = defaultMarkdownTemplate.textContent ? defaultMarkdownTemplate.textContent.trim() : '';
875+
}
876+
}
877+
const sampleMarkdown = templateText || '# Welcome to Markdown Viewer\n\nStart typing your markdown here...';
870878

871879
if (!markdownEditor.value) {
872880
markdownEditor.value = sampleMarkdown;

script.js

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -866,7 +866,15 @@ document.addEventListener("DOMContentLoaded", function () {
866866

867867
// PERF-012: Inlined default template to eliminate network request, FOUC, and layout shifts
868868
const defaultMarkdownTemplate = document.getElementById('default-markdown');
869-
const sampleMarkdown = defaultMarkdownTemplate ? defaultMarkdownTemplate.textContent.trim() : '# Welcome to Markdown Viewer\n\nStart typing your markdown here...';
869+
let templateText = '';
870+
if (defaultMarkdownTemplate) {
871+
if (defaultMarkdownTemplate.content && typeof defaultMarkdownTemplate.content.textContent === 'string') {
872+
templateText = defaultMarkdownTemplate.content.textContent.trim();
873+
} else {
874+
templateText = defaultMarkdownTemplate.textContent ? defaultMarkdownTemplate.textContent.trim() : '';
875+
}
876+
}
877+
const sampleMarkdown = templateText || '# Welcome to Markdown Viewer\n\nStart typing your markdown here...';
870878

871879
if (!markdownEditor.value) {
872880
markdownEditor.value = sampleMarkdown;

0 commit comments

Comments
 (0)