diff --git a/app/public/scripts/fetch-prompts.js b/app/public/scripts/fetch-prompts.js
index 72573da..8936f84 100644
--- a/app/public/scripts/fetch-prompts.js
+++ b/app/public/scripts/fetch-prompts.js
@@ -9,10 +9,24 @@ const supabase = createClient(supabaseUrl, supabaseKey);
const promptContainer = document.getElementById('prompt-container');
const errorBox = document.getElementById('prompt-error');
+const formatDate = (dateStr) => {
+if (!dateStr) return "–";
+ const date = new Date(dateStr);
+ return isNaN(date.getTime())
+ ? "Invalid date"
+ : date.toLocaleDateString('en-US', {
+ month: 'short',
+ day: 'numeric',
+ year: 'numeric',
+ });
+};
+
function renderPromptCard(prompt) {
const tagSpans = (prompt.tags ?? []).map(tag =>
`${tag}`
).join('');
+ const escapedDescription = (prompt.description ?? '').replace(/\n/g, '
');
+ const notes = prompt.notes ?? '';
return `
${prompt.notes ?? ''}
+${notes}
${escapedDescription}
+ +Created: ${formatDate(prompt.created_at)} • Updated: ${formatDate(prompt.updated_at)}
+