chat-creation-hotfix

This commit is contained in:
tonyrewin 2023-02-20 20:01:23 +03:00
parent 547eecc279
commit dc3b509c9e

View File

@ -15,34 +15,32 @@ type Props = {
const CreateModalContent = (props: Props) => {
const { t } = useLocalize()
const inviteUsers: inviteUser[] = props.users.map((user) => ({ ...user, selected: false }))
const [theme, setTheme] = createSignal<string>(' ')
const [chatTitle, setChatTitle] = createSignal<string>('')
const [usersId, setUsersId] = createSignal<number[]>([])
const [collectionToInvite, setCollectionToInvite] = createSignal<inviteUser[]>(inviteUsers)
let textInput: HTMLInputElement
const reset = () => {
setTheme('')
setChatTitle('')
setUsersId([])
hideModal()
}
createEffect(() => {
setUsersId(() => {
return collectionToInvite()
const s = collectionToInvite()
.filter((user) => {
return user.selected === true
})
.map((user) => {
return user['id']
})
return [...s]
})
if (usersId().length > 1 && theme().length === 1) {
setTheme(t('Group Chat'))
}
})
const handleSetTheme = () => {
setTheme(textInput.value.length > 0 && textInput.value)
setChatTitle(textInput.value.length > 0 && textInput.value)
}
const handleClick = (user) => {
@ -57,7 +55,7 @@ const CreateModalContent = (props: Props) => {
const handleCreate = async () => {
try {
const initChat = await actions.createChat(usersId(), theme())
const initChat = await actions.createChat(usersId(), chatTitle())
console.debug('[initChat]', initChat)
hideModal()
await actions.loadChats()