diff --git a/app/mail/page.tsx b/app/mail/page.tsx index 895fd94..7850ae8 100644 --- a/app/mail/page.tsx +++ b/app/mail/page.tsx @@ -1055,16 +1055,14 @@ export default function MailPage() { {/* Email list header */}
-
-

- {currentView === 'INBOX' ? 'Inbox' : - currentView === 'starred' ? 'Starred' : - currentView.charAt(0).toUpperCase() + currentView.slice(1)} -

-
-
+

+ {currentView === 'INBOX' ? 'Inbox' : + currentView === 'starred' ? 'Starred' : + currentView.charAt(0).toUpperCase() + currentView.slice(1).toLowerCase()} +

+ {emails.length} emails -
+
@@ -1080,77 +1078,60 @@ export default function MailPage() { ) : emails.length === 0 ? (
-

- {currentView === 'INBOX' && 'No emails in inbox'} - {currentView === 'starred' && 'No starred emails'} - {currentView === 'Sent' && 'No sent emails'} - {currentView === 'Trash' && 'No emails in trash'} - {currentView === 'Drafts' && 'No drafts'} - {currentView === 'Spam' && 'No spam emails'} - {(currentView === 'Archives' || currentView === 'Archive') && 'No archived emails'} -

+

No emails in this folder

) : (
{sortedEmails.map((email) => (
handleEmailSelect(email.id)} > -
-
- e.stopPropagation()} - onCheckedChange={(checked) => { - if (checked) { - setSelectedEmails([...selectedEmails, email.id.toString()]); - } else { - setSelectedEmails(selectedEmails.filter(id => id !== email.id.toString())); - } - }} - /> - - {currentView === 'Sent' ? email.to : (email.fromName || email.from)} - -
-
- - {formatDate(email.date)} - - {/* Show folder badge if it doesn't match current view */} - {email.folder !== currentView && currentView === 'starred' && ( - - {email.folder} + e.stopPropagation()} + onCheckedChange={(checked) => { + if (checked) { + setSelectedEmails([...selectedEmails, email.id.toString()]); + } else { + setSelectedEmails(selectedEmails.filter(id => id !== email.id.toString())); + } + }} + className="mt-1" + /> +
+
+
+ + {currentView === 'Sent' ? email.to : (email.fromName || email.from)} - )} - +
+
+ + {formatDate(email.date)} + + +
-
-
-

+

{email.subject || '(No subject)'}

-

- {email.body.replace(/<[^>]*>/g, '').substring(0, 100)}... -

-
- {/* Debug info - only in development */} - {process.env.NODE_ENV === 'development' && ( -
- Folder: {email.folder} +
+ + {email.folder === 'INBOX' && 'Folder: INBOX'} +
- )} +
))} {isLoadingMore && (