Neah version mail stable 3?

This commit is contained in:
alma 2025-04-16 17:33:08 +02:00
parent 03893edd09
commit a768221be9
2 changed files with 7 additions and 12 deletions

View File

@ -148,7 +148,9 @@ export async function GET(request: Request) {
return;
}
const availableMailboxes = Object.keys(boxes);
const availableMailboxes = Object.keys(boxes).filter(
box => !['Starred', 'Archives'].includes(box)
);
console.log('Available mailboxes:', availableMailboxes);
// Only process the requested folder

View File

@ -430,7 +430,6 @@ function cleanEmailContent(content: string): string {
// Define the exact folder names from IMAP
type MailFolder = string;
type MailView = MailFolder | 'starred';
// Map IMAP folders to sidebar items with icons
const getFolderIcon = (folder: string) => {
@ -453,19 +452,13 @@ const getFolderIcon = (folder: string) => {
}
};
// Initial sidebar items
// Initial sidebar items - only INBOX
const initialSidebarItems = [
{
view: 'INBOX' as MailView,
view: 'INBOX' as MailFolder,
label: 'Inbox',
icon: Inbox,
folder: 'INBOX'
},
{
view: 'starred' as MailView,
label: 'Starred',
icon: Star,
folder: null
}
];
@ -477,7 +470,7 @@ export default function MailPage() {
{ id: 1, name: 'Mail', email: 'alma@governance-labs.org', color: 'bg-blue-500' }
]);
const [selectedAccount, setSelectedAccount] = useState<Account | null>(null);
const [currentView, setCurrentView] = useState<MailView>('INBOX');
const [currentView, setCurrentView] = useState<MailFolder>('INBOX');
const [showCompose, setShowCompose] = useState(false);
const [showDeleteConfirm, setShowDeleteConfirm] = useState(false);
const [selectedEmails, setSelectedEmails] = useState<string[]>([]);
@ -1026,7 +1019,7 @@ export default function MailPage() {
...availableFolders
.filter(folder => !['INBOX'].includes(folder)) // Exclude folders already in initial items
.map(folder => ({
view: folder as MailView,
view: folder as MailFolder,
label: folder.charAt(0).toUpperCase() + folder.slice(1).toLowerCase(),
icon: getFolderIcon(folder),
folder: folder