mail page imap connection mime 5 bis rest 16 login page 32

This commit is contained in:
alma 2025-04-16 10:48:58 +02:00
parent a4f4ebd010
commit 569be3e8e9

View File

@ -449,10 +449,15 @@ export default function MailPage() {
} }
const data = await response.json(); const data = await response.json();
console.log('Received emails:', data.length); console.log('Received data:', data);
// Ensure all dates are Date objects if (!data.emails || !Array.isArray(data.emails)) {
const processedEmails = data.map((email: Email) => ({ console.error('Invalid response format:', data);
throw new Error('Invalid response format: emails array not found');
}
// Process the emails array from data.emails
const processedEmails = data.emails.map((email: Email) => ({
...email, ...email,
date: new Date(email.date), date: new Date(email.date),
read: email.read || false, read: email.read || false,
@ -461,7 +466,7 @@ export default function MailPage() {
})); }));
setEmails(processedEmails); setEmails(processedEmails);
console.log('Emails loaded successfully'); console.log('Emails loaded successfully:', processedEmails.length);
} catch (err) { } catch (err) {
console.error('Error loading emails:', err); console.error('Error loading emails:', err);
setError(err instanceof Error ? err.message : 'Failed to load emails'); setError(err instanceof Error ? err.message : 'Failed to load emails');