import Dayjs from 'dayjs'; import relativeTime from 'dayjs/plugin/relativeTime'; import { LocalUserType } from '../types'; import type { Immutable } from 'seamless-immutable'; import type { UserResponse } from 'stream-chat'; Dayjs.extend(relativeTime); export const getUserActivityStatus = ( user?: Immutable> | UserResponse, ) => { if (!user) return ''; if (user.online) { return 'Online'; } if (Dayjs(user.last_active).isBefore(Dayjs())) { return `Last seen ${Dayjs(user?.last_active).fromNow()}`; } return ''; };