Commit f15fd42e authored by johnnyjoy's avatar johnnyjoy

fix: inboxes state

parent 7a685d64
import { sortBy } from "lodash-es";
import { BellIcon } from "lucide-react"; import { BellIcon } from "lucide-react";
import { observer } from "mobx-react-lite"; import { observer } from "mobx-react-lite";
import { useEffect } from "react"; import { useEffect } from "react";
...@@ -10,11 +11,10 @@ import { useTranslate } from "@/utils/i18n"; ...@@ -10,11 +11,10 @@ import { useTranslate } from "@/utils/i18n";
const Inboxes = observer(() => { const Inboxes = observer(() => {
const t = useTranslate(); const t = useTranslate();
const inboxes = userStore.state.inboxes.sort((a, b) => { const inboxes = sortBy(userStore.state.inboxes, (inbox) => {
if (a.status === b.status) { if (inbox.status === Inbox_Status.UNREAD) return 0;
return 0; if (inbox.status === Inbox_Status.ARCHIVED) return 1;
} return 2;
return a.status === Inbox_Status.UNREAD ? -1 : 1;
}); });
useEffect(() => { useEffect(() => {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment