courrier multi account restore compose
This commit is contained in:
parent
d1c134da24
commit
57ff7273e4
@ -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>
|
||||||
</>
|
</>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
Loading…
Reference in New Issue
Block a user