.
This commit is contained in:
@@ -109,9 +109,9 @@ const HANDLERS = {
|
||||
data: Extract<EventData, { type: EventType.REMOVE_MESSAGE }>["data"],
|
||||
) => {
|
||||
if (self.queryClient) {
|
||||
self.queryClient.setQueryData(["messages", data.channelId], (oldData: any) => {
|
||||
self.queryClient.setQueryData(["messages", data.channelId], (oldData: Message[]) => {
|
||||
if (!oldData) return [];
|
||||
return oldData.filter((message: any) => message.id !== data.messageId);
|
||||
return oldData.filter((message: Message) => message.id !== data.messageId);
|
||||
});
|
||||
}
|
||||
},
|
||||
@@ -159,6 +159,7 @@ export const useGatewayStore = create<GatewayState>()((set, get) => {
|
||||
});
|
||||
|
||||
for (const [type, handler] of Object.entries(HANDLERS)) {
|
||||
// eslint-disable-next-line @typescript-eslint/no-explicit-any
|
||||
client.onEvent(type, (data: any) => {
|
||||
handler(get(), data);
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user