import styles from './DialogCard.module.scss' import DialogAvatar from './DialogAvatar' import type { Author, AuthResult } from '../../graphql/types.gen' import { useSession } from '../../context/session' import { createEffect, createMemo, createSignal } from 'solid-js' import { apiClient } from '../../utils/apiClient' type DialogProps = { online?: boolean message?: string counter?: number author?: Author ownSlug: Author['slug'] } const DialogCard = (props: DialogProps) => { const handleOpenChat = async () => { try { const initChat = await apiClient.createChat({ title: 'test chat', members: [props.author.slug, props.ownSlug] }) console.debug('[initChat]', initChat.data) } catch (error) { console.error(error) } } return (