minor fixes
This commit is contained in:
parent
3c1b2ef550
commit
236806c79e
|
@ -2,6 +2,8 @@ import styles from './DialogCard.module.scss'
|
|||
import DialogAvatar from './DialogAvatar'
|
||||
import type { Author } from '../../graphql/types.gen'
|
||||
import { apiClient } from '../../utils/apiClient'
|
||||
import { t } from '../../utils/intl'
|
||||
import { useInbox } from '../../context/inbox'
|
||||
|
||||
type DialogProps = {
|
||||
online?: boolean
|
||||
|
@ -12,13 +14,11 @@ type DialogProps = {
|
|||
}
|
||||
|
||||
const DialogCard = (props: DialogProps) => {
|
||||
const { chatEntities, actions } = useInbox()
|
||||
const handleOpenChat = async () => {
|
||||
try {
|
||||
const initChat = await apiClient.createChat({
|
||||
title: 'test chat',
|
||||
members: [props.author.slug, props.ownSlug]
|
||||
})
|
||||
console.debug('[initChat]', initChat.data.createChat)
|
||||
const initChat = await actions.createChat([props.author.slug, props.ownSlug])
|
||||
console.debug('[initChat]', initChat)
|
||||
} catch (error) {
|
||||
console.error(error)
|
||||
}
|
||||
|
|
|
@ -7,7 +7,7 @@ import { createStore } from 'solid-js/store'
|
|||
type InboxContextType = {
|
||||
chatEntities: { [chatId: string]: Message[] }
|
||||
actions: {
|
||||
createChat: (memberSlugs: string[], title?: string) => Promise<void>
|
||||
createChat: (members: string[], title?: string) => Promise<void>
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -20,12 +20,12 @@ export function useInbox() {
|
|||
export const InboxProvider = (props: { children: JSX.Element }) => {
|
||||
const [chatEntities, setChatEntities] = createStore({})
|
||||
|
||||
const createChat = async (members: string[], title?: string) => {
|
||||
const chat = await apiClient.createChat({ members, title })
|
||||
|
||||
const createChat = async (members: string[]) => {
|
||||
const chat = await apiClient.createChat({ members })
|
||||
setChatEntities((s) => {
|
||||
s[chat.id] = chat
|
||||
})
|
||||
return chat
|
||||
}
|
||||
|
||||
const actions = {
|
||||
|
|
Loading…
Reference in New Issue
Block a user