Neah version mail design fix 5 bis

This commit is contained in:
alma 2025-04-16 18:49:48 +02:00
parent 4b6a901442
commit 43a0ab4197

View File

@ -709,6 +709,26 @@ export default function MailPage() {
setSelectedEmails([]);
};
// Add infinite scroll handler
const handleScroll = useCallback((e: React.UIEvent<HTMLDivElement>) => {
const target = e.currentTarget;
if (
target.scrollHeight - target.scrollTop === target.clientHeight &&
!isLoadingMore &&
hasMore
) {
setPage(prev => prev + 1);
loadEmails(true);
}
}, [isLoadingMore, hasMore]);
// Sort emails by date (most recent first)
const sortedEmails = useMemo(() => {
return [...emails].sort((a, b) => {
return new Date(b.date).getTime() - new Date(a.date).getTime();
});
}, [emails]);
const toggleSelectAll = () => {
if (selectedEmails.length === emails.length) {
setSelectedEmails([]);