Neah version mail design fix 5 bis
This commit is contained in:
parent
4b6a901442
commit
43a0ab4197
@ -709,6 +709,26 @@ export default function MailPage() {
|
|||||||
setSelectedEmails([]);
|
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 = () => {
|
const toggleSelectAll = () => {
|
||||||
if (selectedEmails.length === emails.length) {
|
if (selectedEmails.length === emails.length) {
|
||||||
setSelectedEmails([]);
|
setSelectedEmails([]);
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user