linter fixies

This commit is contained in:
ilya-bkv 2022-11-15 16:55:00 +03:00
parent 724ab4717d
commit b207fb9e0c
3 changed files with 28 additions and 24 deletions

View File

@ -14,13 +14,13 @@ type Props = {
const DialogCard = (props: Props) => {
const handleOpenChat = async () => {
try {
const test = await apiClient.createChat({
const initChat = await apiClient.createChat({
title: 'test chat',
members: [props.slug, props.ownerSlug]
})
console.log('!!! test:', test.data)
} catch (err) {
console.log('!!! errr:', err)
console.log('!!! test:', initChat.data)
} catch (error) {
console.log('!!! errr:', error)
}
}

View File

@ -3,7 +3,7 @@ import { clsx } from 'clsx'
import { handleClientRouteLinkClick, useRouter } from '../../stores/router'
import { t } from '../../utils/intl'
import { Icon } from './Icon'
import { createSignal, onMount, Show } from 'solid-js'
import { createSignal, Show } from 'solid-js'
import Notifications from './Notifications'
import { ProfilePopup } from './ProfilePopup'
import Userpic from '../Author/Userpic'

View File

@ -55,12 +55,17 @@ const userSearch = (array: Author[], keyword: string) => {
})
}
const postMessage = async (msg: string) => {
const response = await client.mutation(newMessageQuery, { messageBody: msg }).toPromise()
return response.data.createComment
}
export const InboxView = () => {
const [messages, setMessages] = createSignal([])
const [authors, setAuthors] = createSignal<Author[]>([])
const [postMessageText, setPostMessageText] = createSignal('')
const [loading, setLoading] = createSignal<boolean>(false)
const [currentSlug, setCurrentSlug] = createSignal<Author['slug'] | undefined>(undefined)
const [currentSlug, setCurrentSlug] = createSignal<Author['slug'] | null>()
const { session } = useSession()
const { sortedAuthors } = useAuthorsStore()
@ -91,31 +96,30 @@ export const InboxView = () => {
if (response.error) console.debug('getMessages', response.error)
setMessages(response.data.comments.data)
}
const postMessage = async (msg: string) => {
const response = await client.mutation(newMessageQuery, { messageBody: msg }).toPromise()
return response.data.createComment
}
let chatWindow
onMount(async () => {
setLoading(true)
await fetchMessages(messageQuery)
.then(() => {
setLoading(false)
chatWindow.scrollTop = chatWindow.scrollHeight
})
.catch(() => setLoading(false))
try {
await fetchMessages(messageQuery)
} catch (error) {
setLoading(false)
console.error([fetchMessages], error)
} finally {
setLoading(false)
chatWindow.scrollTop = chatWindow.scrollHeight
}
})
const handleSubmit = async () => {
postMessage(postMessageText())
.then((result) => {
setMessages((prev) => [...prev, result])
})
.then(() => {
setPostMessageText('')
chatWindow.scrollTop = chatWindow.scrollHeight
})
try {
const post = await postMessage(postMessageText())
setMessages((prev) => [...prev, post])
setPostMessageText('')
chatWindow.scrollTop = chatWindow.scrollHeight
} catch (error) {
console.error('[post message error]:', error)
}
}
const handleChangeMessage = (event) => {
setPostMessageText(event.target.value)