courrier multi account restore compose

This commit is contained in:
alma 2025-04-27 22:21:35 +02:00
parent d1c134da24
commit 57ff7273e4

View File

@ -1089,18 +1089,11 @@ export default function CourrierPage() {
</div> </div>
</div> </div>
{/* Panel 3: Email Detail or Compose - Always visible */} {/* Panel 3: Email Detail - Always visible */}
<div className="flex-1 flex flex-col overflow-hidden"> <div className="flex-1 flex flex-col overflow-hidden">
{/* Content for Panel 3 based on state but always visible */} {/* Content for Panel 3 based on state but always visible */}
<div className="flex-1 overflow-hidden bg-white"> <div className="flex-1 overflow-hidden bg-white">
{showComposeModal ? ( {selectedEmail ? (
<ComposeEmail
type={composeType}
initialEmail={composeType !== 'new' ? selectedEmail : undefined}
onSend={handleSendEmail}
onClose={() => setShowComposeModal(false)}
/>
) : selectedEmail ? (
<EmailDetailView <EmailDetailView
email={selectedEmail} email={selectedEmail}
onBack={() => { onBack={() => {
@ -1148,6 +1141,18 @@ export default function CourrierPage() {
onLogin={handleGoToLogin} onLogin={handleGoToLogin}
onClose={() => setShowLoginNeeded(false)} onClose={() => setShowLoginNeeded(false)}
/> />
{/* Compose Email Dialog */}
<Dialog open={showComposeModal} onOpenChange={(open) => !open && setShowComposeModal(false)}>
<DialogContent className="sm:max-w-[800px] p-0 h-[80vh]">
<ComposeEmail
type={composeType}
initialEmail={composeType !== 'new' ? selectedEmail : undefined}
onSend={handleSendEmail}
onClose={() => setShowComposeModal(false)}
/>
</DialogContent>
</Dialog>
</> </>
); );
} }