From 7f249e45de27e4a8469eccf86100013f91aef889 Mon Sep 17 00:00:00 2001 From: ilya-bkv Date: Fri, 9 Dec 2022 07:03:16 +0300 Subject: [PATCH] router fix --- src/components/Author/Card.tsx | 2 +- src/components/Views/Inbox.tsx | 7 ++++--- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/src/components/Author/Card.tsx b/src/components/Author/Card.tsx index d7d9b757..23f567e6 100644 --- a/src/components/Author/Card.tsx +++ b/src/components/Author/Card.tsx @@ -48,7 +48,7 @@ export const AuthorCard = (props: AuthorCardProps) => { const { changeSearchParam } = useRouter() const initChat = () => { openPage(router, `inbox`) - changeSearchParam('openChat', `${props.author.id}`) + changeSearchParam('initChat', `${props.author.id}`) } return (
{ return value.name.toLowerCase().match(new RegExp(searchTerm, 'g')) }) } - +const { changeSearchParam } = useRouter() export const InboxView = () => { const { chats, @@ -55,6 +55,7 @@ export const InboxView = () => { // const listener = setListener const handleOpenChat = async (chat: Chat) => { setCurrentDialog(chat) + changeSearchParam('chat', `${chat.id}`) try { const response = await loadMessages({ chat: chat.id }) setMessages(response as unknown as MessageType[]) @@ -103,9 +104,9 @@ export const InboxView = () => { if (textareaParent) { textareaParent.dataset.replicatedValue = postMessageText() } - if (params['openChat']) { + if (params['initChat']) { try { - const newChat = await actions.createChat([Number(params['openChat'])], '') + const newChat = await actions.createChat([Number(params['initChat'])], '') await loadChats() const chatToOpen = chats().find((chat) => chat.id === newChat.chat.id) await handleOpenChat(chatToOpen)