diff --git a/app/courrier/page.tsx b/app/courrier/page.tsx index 0efb79a0..83eedc5c 100644 --- a/app/courrier/page.tsx +++ b/app/courrier/page.tsx @@ -618,7 +618,7 @@ export default function CourrierPage() {
- {/* Sidebar - Make sure it's visible regardless of email selection */} + {/* Panel 1: Sidebar - Always visible */}
{/* Courrier Title */}
@@ -975,9 +975,9 @@ export default function CourrierPage() {
- {/* Main Content Area - conditionally show email list or detail view */} -
- {/* Header bar with search */} + {/* Panel 2: Email List - Always visible */} +
+ {/* Header with search */}
- {/* Email List or Detail View */} + {/* Email List - Always visible */}
{isLoading ? (
@@ -1069,19 +1069,6 @@ export default function CourrierPage() {
- ) : selectedEmail ? ( - { - handleEmailSelect(''); - // Ensure sidebar stays visible - setSidebarOpen(true); - }} - onReply={handleReply} - onReplyAll={handleReplyAll} - onForward={handleForward} - onToggleStar={() => toggleStarred(selectedEmail.id)} - /> ) : (
{/* Email List */} @@ -1120,6 +1107,49 @@ export default function CourrierPage() { )}
+ + {/* Panel 3: Email Detail or Compose - Always visible */} +
+ {/* Content for Panel 3 based on state but always visible */} +
+ {showComposeModal ? ( + setShowComposeModal(false)} + /> + ) : selectedEmail ? ( + { + handleEmailSelect(''); + // Ensure sidebar stays visible + setSidebarOpen(true); + }} + onReply={handleReply} + onReplyAll={handleReplyAll} + onForward={handleForward} + onToggleStar={() => toggleStarred(selectedEmail.id)} + /> + ) : ( +
+
+

Select an email to view or

+ +
+
+ )} +
+
@@ -1137,18 +1167,6 @@ export default function CourrierPage() { onLogin={handleGoToLogin} onClose={() => setShowLoginNeeded(false)} /> - - - - setShowComposeModal(false)} - isSending={isSending} - /> - - ); } \ No newline at end of file