fix-queryname

This commit is contained in:
Untone 2023-10-11 21:43:13 +03:00
parent 4650469247
commit 64f8110e84
8 changed files with 8 additions and 84 deletions

View File

@ -59,7 +59,7 @@ export const InboxProvider = (props: { children: JSX.Element }) => {
const loadChats = async () => {
try {
const newChats = await inboxClient.getChats({ limit: 50, offset: 0 })
const newChats = await inboxClient.loadChats({ limit: 50, offset: 0 })
setChats(newChats)
} catch (error) {
console.log(error)

View File

@ -1,7 +1,7 @@
import { gql } from '@urql/core'
export default gql`
query GetChatsQuery($limit: Int, $offset: Int) {
query GetChatMembersQuery($limit: Int, $offset: Int) {
loadRecipients(limit: $limit, offset: $offset) {
members {
id

View File

@ -1,33 +0,0 @@
---
import './styles/app.scss'
import { Seo } from "astro-seo-meta"
const ln = Astro.url.searchParams.get('lng') || 'ru'
const { protocol, host } = Astro.url
const title = ln === 'ru' ? 'Дискурс' : 'Discours'
const imageUrl = Astro.props.imageUrl ?? `${protocol}${host}/public/bonfire.png`
const description = ln === 'ru' ? 'Горизонтальная платформа коллаборативной журналистики' : 'Horizontal collaborative journalistic platform'
---
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width" />
<Seo
title={title}
icon="favicon.png"
facebook={{
image: imageUrl,
type: "website",
}}
twitter={{
image: imageUrl,
card: description,
}}
/>
</head>
<body>
<slot />
</body>
</html>

View File

@ -1,12 +0,0 @@
---
import { Confirmed } from '../../components/Nav/Confirmed'
import { t } from 'i18next'
const token = Astro.params.token?.toString() || ''
---
<html>
<head><title>{t('Discours')}</title></head>
<body>
<Confirmed token={token} />
</body>
</html>

View File

@ -1,10 +0,0 @@
---
import i18next, { t } from "i18next"
import { Confirmed } from '../../components/Nav/Confirmed'
---
<html>
<head><title>{t('Discours')}</title></head>
<body>
<Confirmed />
</body>
</html>

View File

@ -1,21 +0,0 @@
---
import { Root } from '../../components/Root'
import Prerendered from '../../main.astro'
import { apiClient } from '../../utils/apiClient'
import { PRERENDERED_ARTICLES_COUNT } from '../../components/Views/Topic'
const slug = Astro.params.slug?.toString() || ''
const shouts = await apiClient.getShouts({ filters: { topic: slug }, limit: PRERENDERED_ARTICLES_COUNT })
const topic = await apiClient.getTopic({ slug })
import { initRouter } from '../../stores/router'
const { pathname, search } = Astro.url
initRouter(pathname, search)
Astro.response.headers.set('Cache-Control', 's-maxage=1, stale-while-revalidate')
---
<Prerendered>
<Root topicShouts={shouts} topic={topic} client:load />
</Prerendered>

View File

@ -1,10 +1,10 @@
import { apiClient } from '../utils/apiClient'
import { inboxClient } from '../utils/apiClient'
import type { MessagesBy } from '../graphql/types.gen'
export const loadRecipients = async (by = {}): Promise<void> => {
return await apiClient.getRecipients(by)
return await inboxClient.loadRecipients(by)
}
export const loadMessages = async (by: MessagesBy): Promise<void> => {
return await apiClient.getChatMessages({ by, limit: 50, offset: 0 })
return await inboxClient.loadChatMessages({ by, limit: 50, offset: 0 })
}

View File

@ -352,7 +352,7 @@ export const apiClient = {
}
export const inboxClient = {
getChats: async (options: QueryLoadChatsArgs): Promise<Chat[]> => {
loadChats: async (options: QueryLoadChatsArgs): Promise<Chat[]> => {
const resp = await privateInboxGraphQLClient.query(myChats, options).toPromise()
return resp.data.loadChats.chats
},
@ -367,11 +367,11 @@ export const inboxClient = {
return resp.data.createMessage.message
},
getChatMessages: async (options: QueryLoadMessagesByArgs) => {
loadChatMessages: async (options: QueryLoadMessagesByArgs) => {
const resp = await privateInboxGraphQLClient.query(chatMessagesLoadBy, options).toPromise()
return resp.data.loadMessagesBy.messages
},
getRecipients: async (options: QueryLoadRecipientsArgs) => {
loadRecipients: async (options: QueryLoadRecipientsArgs) => {
const resp = await privateInboxGraphQLClient.query(loadRecipients, options).toPromise()
return resp.data.loadRecipients.members
}