mirror of
https://github.com/ramvignesh-b/pi-ku.git
synced 2026-05-04 08:56:52 +00:00
refactor: remove side effects from useMemo
This commit is contained in:
@@ -69,18 +69,20 @@ export function useLetters() {
|
|||||||
api
|
api
|
||||||
.get(endpoints.LETTERS)
|
.get(endpoints.LETTERS)
|
||||||
.then((res) => decryptLetters(res.data, masterKey))
|
.then((res) => decryptLetters(res.data, masterKey))
|
||||||
.then(setLetters)
|
.then((decrypted) => {
|
||||||
|
setLetters(
|
||||||
|
decrypted.sort(
|
||||||
|
(a, b) =>
|
||||||
|
new Date(b.updated_at).getTime() -
|
||||||
|
new Date(a.updated_at).getTime(),
|
||||||
|
),
|
||||||
|
);
|
||||||
|
})
|
||||||
.catch((_err) => {})
|
.catch((_err) => {})
|
||||||
.finally(() => setLoading(false));
|
.finally(() => setLoading(false));
|
||||||
}, [masterKey]);
|
}, [masterKey]);
|
||||||
|
|
||||||
const drawerItems = useMemo(() => {
|
const drawerItems = useMemo(() => {
|
||||||
setLetters(
|
|
||||||
letters.sort(
|
|
||||||
(a, b) =>
|
|
||||||
new Date(b.updated_at).getTime() - new Date(a.updated_at).getTime(),
|
|
||||||
),
|
|
||||||
);
|
|
||||||
return {
|
return {
|
||||||
drafts: letters.filter((l) => l.status === "DRAFT"),
|
drafts: letters.filter((l) => l.status === "DRAFT"),
|
||||||
kept: letters.filter((l) => l.type === "KEPT" && l.status === "SEALED"),
|
kept: letters.filter((l) => l.type === "KEPT" && l.status === "SEALED"),
|
||||||
|
|||||||
Reference in New Issue
Block a user