From 1d9e2a5d3828bddba2c2c28484834eb91047b6a6 Mon Sep 17 00:00:00 2001 From: nmemmert Date: Fri, 16 Jan 2026 08:21:00 -0500 Subject: [PATCH] feat: make recent prayers clickable to edit from dashboard --- src/app/page.tsx | 1 + src/components/HomePage.tsx | 15 +++++++++------ 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/src/app/page.tsx b/src/app/page.tsx index 5d147c6..676c7e1 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -204,6 +204,7 @@ export default function Home() { prayers={prayers} todayCount={prayers.filter(p => p.date === new Date().toISOString().split('T')[0]).length} onStartPraying={() => setActiveTab('compose')} + onSelectPrayer={handleSelectPrayer} /> )} diff --git a/src/components/HomePage.tsx b/src/components/HomePage.tsx index 9f7b912..869b93b 100644 --- a/src/components/HomePage.tsx +++ b/src/components/HomePage.tsx @@ -16,9 +16,10 @@ interface HomePageProps { prayers: Prayer[]; todayCount: number; onStartPraying: () => void; + onSelectPrayer: (prayer: Prayer) => void; } -export default function HomePage({ prayers, todayCount, onStartPraying }: HomePageProps) { +export default function HomePage({ prayers, todayCount, onStartPraying, onSelectPrayer }: HomePageProps) { const today = new Date().toISOString().split('T')[0]; const todayPrayers = prayers.filter(p => p.date === today); const recentPrayers = prayers.slice(0, 5); @@ -117,9 +118,10 @@ export default function HomePage({ prayers, todayCount, onStartPraying }: HomePa
{recentPrayers.map((prayer, idx) => ( -
onSelectPrayer(prayer)} + className="w-full text-left group bg-slate-800/60 backdrop-blur-xl rounded-xl p-4 shadow-md border border-slate-700/50 hover:border-blue-500/50 transition-all hover:shadow-xl hover:bg-slate-800/80 transform hover:translate-x-1" >
{prayer.answered ? '✅' : '📝'}
@@ -130,12 +132,13 @@ export default function HomePage({ prayers, todayCount, onStartPraying }: HomePa
)}

{prayer.text}

-
- {new Date(prayer.date).toLocaleDateString('en-US', { month: 'short', day: 'numeric' })} +
+ {new Date(prayer.date).toLocaleDateString('en-US', { month: 'short', day: 'numeric' })} + Click to edit →
-
+ ))}