linter fixies
This commit is contained in:
parent
724ab4717d
commit
b207fb9e0c
|
@ -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)
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -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'
|
||||
|
|
|
@ -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)
|
||||
|
|
Loading…
Reference in New Issue
Block a user