diff --git a/__checks__/discoursio-webapp.check.js b/__checks__/discoursio-webapp.check.js index 7e0fae98..19c098c8 100644 --- a/__checks__/discoursio-webapp.check.js +++ b/__checks__/discoursio-webapp.check.js @@ -22,4 +22,4 @@ async function run() { await browser.close() } -run() +await run() diff --git a/src/components/Views/Inbox.tsx b/src/components/Views/Inbox.tsx index 3b6feccd..9bdf2437 100644 --- a/src/components/Views/Inbox.tsx +++ b/src/components/Views/Inbox.tsx @@ -1,4 +1,4 @@ -import { For, createSignal, Show, onMount, createEffect } from 'solid-js' +import { For, createSignal, Show, onMount, createEffect, createMemo } from 'solid-js' import type { Author } from '../../graphql/types.gen' import { AuthorCard } from '../Author/Card' import { Icon } from '../_shared/Icon' @@ -70,12 +70,10 @@ export const InboxView = () => { const [cashedAuthors, setCashedAuthors] = createSignal([]) const [postMessageText, setPostMessageText] = createSignal('') const [loading, setLoading] = createSignal(false) - const [currentSlug, setCurrentSlug] = createSignal() + // const [currentSlug, setCurrentSlug] = createSignal() const { session } = useSession() - createEffect(() => { - setCurrentSlug(session()?.user?.slug) - }) + const currentSlug = createMemo(() => session()?.user?.slug) // Поиск по диалогам const getQuery = (query) => { diff --git a/src/utils/apiClient.ts b/src/utils/apiClient.ts index 29decbfb..3afe6d5e 100644 --- a/src/utils/apiClient.ts +++ b/src/utils/apiClient.ts @@ -7,7 +7,9 @@ import type { LoadShoutsOptions, QueryLoadChatsArgs, QueryLoadAuthorsByArgs, - QueryLoadMessagesByArgs + QueryLoadMessagesByArgs, + MutationCreateChatArgs, + MutationCreateMessageArgs } from '../graphql/types.gen' import { publicGraphQLClient } from '../graphql/publicGraphQLClient' import { getToken, privateGraphQLClient } from '../graphql/privateGraphQLClient' @@ -223,12 +225,12 @@ export const apiClient = { // CUDL - createChat: async ({ title, members }) => { - return await privateGraphQLClient.mutation(createChat, { title: title, members: members }).toPromise() + createChat: async (options: MutationCreateChatArgs) => { + return await privateGraphQLClient.mutation(createChat, options).toPromise() }, - createMessage: async ({ chat, body }) => { - return await privateGraphQLClient.mutation(createChat, { chat: chat, body: body }).toPromise() + createMessage: async (options: MutationCreateMessageArgs) => { + return await privateGraphQLClient.mutation(createChat, options).toPromise() }, updateReaction: async ({ reaction }) => {