71dbe06dfd
* fix: restore screen reader alerts for unread chat messages * fix: move screen reader alert adapter up the component tree
33 lines
510 B
TypeScript
33 lines
510 B
TypeScript
import { gql } from '@apollo/client';
|
|
|
|
export interface UnreadChatsSubscriptionResponse {
|
|
chat: Array<{
|
|
chatId: string;
|
|
totalUnread: number;
|
|
participant?: {
|
|
name: string;
|
|
};
|
|
}>;
|
|
}
|
|
|
|
export const UNREAD_CHATS_SUBSCRIPTION = gql`
|
|
subscription {
|
|
chat(
|
|
where: {
|
|
totalUnread: { _gt: 0 },
|
|
visible: { _eq: true }
|
|
}
|
|
) {
|
|
chatId
|
|
totalUnread
|
|
participant {
|
|
name
|
|
}
|
|
}
|
|
}
|
|
`;
|
|
|
|
export default {
|
|
UNREAD_CHATS_SUBSCRIPTION,
|
|
};
|