From de409bd66893410ff1c1245d565ed09cbd5abdbe Mon Sep 17 00:00:00 2001 From: Lim Chee Aun Date: Thu, 22 Dec 2022 21:38:43 +0800 Subject: [PATCH] Fix empty statuses when (pre)loading homeNew --- src/pages/home.jsx | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/pages/home.jsx b/src/pages/home.jsx index 13756d1c..99a2792e 100644 --- a/src/pages/home.jsx +++ b/src/pages/home.jsx @@ -93,7 +93,17 @@ function Home({ hidden }) { newStatuses.value.length && newStatuses.value[0].id !== states.home[0].id ) { - states.homeNew = newStatuses.value; + states.homeNew = newStatuses.value.map((status) => { + states.statuses.set(status.id, status); + if (status.reblog) { + states.statuses.set(status.reblog.id, status.reblog); + } + return { + id: status.id, + reblog: status.reblog?.id, + reply: !!status.inReplyToAccountId, + }; + }); } setUIState('default'); })();