mail page imap connection mime 5 bis rest 16 login page 32
This commit is contained in:
parent
a4f4ebd010
commit
569be3e8e9
@ -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');
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user