send messages with React Query
Change-Id: I408d1dcd6588d8dfb215b1045494244c7c666fe3
diff --git a/client/src/services/conversation.js b/client/src/services/conversation.js
index f6b0f49..4a68077 100644
--- a/client/src/services/conversation.js
+++ b/client/src/services/conversation.js
@@ -21,6 +21,18 @@
)
}
+export const useSendMessageMutation = (accountId, conversationId) => {
+ const queryClient = useQueryClient();
+ return useMutation(
+ (message) => (
+ axios.post(`/api/accounts/${accountId}/conversations/${conversationId}`, {message})
+ ),
+ {
+ "onSuccess": () => queryClient.invalidateQueries(["messages", accountId, conversationId]),
+ }
+ )
+}
+
const fetchConversation = (accountId, conversationId) => (
axios
.get(`/api/accounts/${accountId}/conversations/${conversationId}`)