nicolium: infer type from minifier output

Signed-off-by: nicole mikołajczyk <git@mkljczk.pl>
This commit is contained in:
nicole mikołajczyk
2026-02-23 21:26:20 +01:00
parent f8e0d2d47c
commit e3aaa580b5

View File

@ -83,15 +83,7 @@ const minifyGroupList = (response: PaginatedResponse<Group>): PaginatedResponse<
},
);
type MinifiedConversation = {
id: string;
unread: boolean;
account_ids: string[];
last_status: string | null;
last_status_created_at: string | null;
};
const minifyConversation = (conversation: Conversation): MinifiedConversation => ({
const minifyConversation = (conversation: Conversation) => ({
id: conversation.id,
unread: conversation.unread,
account_ids: conversation.accounts.map((account) => account.id),
@ -99,6 +91,8 @@ const minifyConversation = (conversation: Conversation): MinifiedConversation =>
last_status_created_at: conversation.last_status?.created_at ?? null,
});
type MinifiedConversation = ReturnType<typeof minifyConversation>;
const minifyConversationList = (response: PaginatedResponse<Conversation>) =>
minifyList(response, minifyConversation, (conversations) => {
store.dispatch(