diff --git a/app/javascript/flavours/glitch/api_types/accounts.ts b/app/javascript/flavours/glitch/api_types/accounts.ts index 1c340c387a..85ee62ad07 100644 --- a/app/javascript/flavours/glitch/api_types/accounts.ts +++ b/app/javascript/flavours/glitch/api_types/accounts.ts @@ -53,7 +53,7 @@ export interface BaseApiAccountJSON { header_static: string; header_description: string; id: string; - last_status_at: string; + last_status_at: string | null; locked: boolean; show_media: boolean; show_media_replies: boolean; diff --git a/app/javascript/flavours/glitch/components/account_list_item/index.tsx b/app/javascript/flavours/glitch/components/account_list_item/index.tsx index 63b9c29b15..142a053c5f 100644 --- a/app/javascript/flavours/glitch/components/account_list_item/index.tsx +++ b/app/javascript/flavours/glitch/components/account_list_item/index.tsx @@ -148,11 +148,15 @@ export const AccountListItem: React.FC = ({ /> } > - + {account.last_status_at ? ( + + ) : ( + '-' + )} )} {firstVerifiedField && ( diff --git a/app/javascript/flavours/glitch/features/collections/editor/accounts.tsx b/app/javascript/flavours/glitch/features/collections/editor/accounts.tsx index 0d03dc833a..3338815b65 100644 --- a/app/javascript/flavours/glitch/features/collections/editor/accounts.tsx +++ b/app/javascript/flavours/glitch/features/collections/editor/accounts.tsx @@ -61,9 +61,11 @@ const AddedAccountItem: React.FC<{ onRemove(accountId); }, [accountId, onRemove]); + const lastStatusAt = account?.last_status_at; + const lastPostHint = useMemo( () => - isOlderThanAWeek(account?.last_status_at) && ( + (!lastStatusAt || isOlderThanAWeek(lastStatusAt)) && ( ), - [account?.last_status_at], + [lastStatusAt], ); return (