chat-creation-hotfix
This commit is contained in:
parent
547eecc279
commit
dc3b509c9e
|
@ -15,34 +15,32 @@ type Props = {
|
||||||
const CreateModalContent = (props: Props) => {
|
const CreateModalContent = (props: Props) => {
|
||||||
const { t } = useLocalize()
|
const { t } = useLocalize()
|
||||||
const inviteUsers: inviteUser[] = props.users.map((user) => ({ ...user, selected: false }))
|
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 [usersId, setUsersId] = createSignal<number[]>([])
|
||||||
const [collectionToInvite, setCollectionToInvite] = createSignal<inviteUser[]>(inviteUsers)
|
const [collectionToInvite, setCollectionToInvite] = createSignal<inviteUser[]>(inviteUsers)
|
||||||
let textInput: HTMLInputElement
|
let textInput: HTMLInputElement
|
||||||
|
|
||||||
const reset = () => {
|
const reset = () => {
|
||||||
setTheme('')
|
setChatTitle('')
|
||||||
setUsersId([])
|
setUsersId([])
|
||||||
hideModal()
|
hideModal()
|
||||||
}
|
}
|
||||||
|
|
||||||
createEffect(() => {
|
createEffect(() => {
|
||||||
setUsersId(() => {
|
setUsersId(() => {
|
||||||
return collectionToInvite()
|
const s = collectionToInvite()
|
||||||
.filter((user) => {
|
.filter((user) => {
|
||||||
return user.selected === true
|
return user.selected === true
|
||||||
})
|
})
|
||||||
.map((user) => {
|
.map((user) => {
|
||||||
return user['id']
|
return user['id']
|
||||||
})
|
})
|
||||||
|
return [...s]
|
||||||
})
|
})
|
||||||
if (usersId().length > 1 && theme().length === 1) {
|
|
||||||
setTheme(t('Group Chat'))
|
|
||||||
}
|
|
||||||
})
|
})
|
||||||
|
|
||||||
const handleSetTheme = () => {
|
const handleSetTheme = () => {
|
||||||
setTheme(textInput.value.length > 0 && textInput.value)
|
setChatTitle(textInput.value.length > 0 && textInput.value)
|
||||||
}
|
}
|
||||||
|
|
||||||
const handleClick = (user) => {
|
const handleClick = (user) => {
|
||||||
|
@ -57,7 +55,7 @@ const CreateModalContent = (props: Props) => {
|
||||||
|
|
||||||
const handleCreate = async () => {
|
const handleCreate = async () => {
|
||||||
try {
|
try {
|
||||||
const initChat = await actions.createChat(usersId(), theme())
|
const initChat = await actions.createChat(usersId(), chatTitle())
|
||||||
console.debug('[initChat]', initChat)
|
console.debug('[initChat]', initChat)
|
||||||
hideModal()
|
hideModal()
|
||||||
await actions.loadChats()
|
await actions.loadChats()
|
||||||
|
|
Loading…
Reference in New Issue
Block a user