diff --git a/src/my-status.tsx b/src/my-status.tsx index f6b0ab0..aefd802 100644 --- a/src/my-status.tsx +++ b/src/my-status.tsx @@ -10,7 +10,7 @@ const cache = new Cache(); export default function ViewStatusCommand() { const cached = cache.get("latest_statuses"); - const [status, setStatus] = useState(cached ? JSON.parse(cached) : []); + const [statuses, setStatuses] = useState(cached ? JSON.parse(cached) : []); const [isLoading, setIsLoading] = useState(true); useEffect(() => { @@ -19,7 +19,7 @@ export default function ViewStatusCommand() { await getAccessToken(); showToast(Toast.Style.Animated, "Loading Status...ε=ε=┌( >_<)┘"); const status = await apiServer.fetchUserStatus(); - setStatus(status); + setStatuses(statuses); showToast(Toast.Style.Success, "Statuses has been loaded ٩(•̤̀ᵕ•̤́๑)ᵒᵏᵎᵎᵎᵎ"); cache.set("latest_statuses", JSON.stringify(status)); } catch (error) { @@ -32,9 +32,11 @@ export default function ViewStatusCommand() { getBookmark(); }, []); + const filterReblog = (statuses:Status[]) => statuses.filter((status)=>!status.reblog) + return ( - {status?.map((status) => ( + {filterReblog(statuses)?.map((status) => (