Format all files with no breaking changes
Lint all files using `npm run lint -- --fix`.
Format all files using `prettier --write "**/*.{ts,tsx,js,jsx,json}"`
No breaking change, only code style is modified.
Gitlab: #29
Change-Id: I4f034a7fb4d3eea10bcd3e38b44a65a1046de62f
diff --git a/client/src/services/conversation.js b/client/src/services/conversation.js
index 4a68077..1caa40e 100644
--- a/client/src/services/conversation.js
+++ b/client/src/services/conversation.js
@@ -1,46 +1,30 @@
-import { useMutation, useQuery, useQueryClient } from "@tanstack/react-query";
-import axios from "axios"
+import { useMutation, useQuery, useQueryClient } from '@tanstack/react-query';
+import axios from 'axios';
export const useConversationQuery = (accountId, conversationId) => {
- return useQuery(
- ["conversation", accountId, conversationId],
- () => fetchConversation(accountId, conversationId),
- {
- "enabled": !!(accountId && conversationId),
- }
- )
-}
+ return useQuery(['conversation', accountId, conversationId], () => fetchConversation(accountId, conversationId), {
+ enabled: !!(accountId && conversationId),
+ });
+};
export const useMessagesQuery = (accountId, conversationId) => {
- return useQuery(
- ["messages", accountId, conversationId],
- () => fetchMessages(accountId, conversationId),
- {
- "enabled": !!(accountId && conversationId),
- }
- )
-}
+ return useQuery(['messages', accountId, conversationId], () => fetchMessages(accountId, conversationId), {
+ enabled: !!(accountId && conversationId),
+ });
+};
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 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}`)
- .then((result) => result.data)
-)
+const fetchConversation = (accountId, conversationId) =>
+ axios.get(`/api/accounts/${accountId}/conversations/${conversationId}`).then((result) => result.data);
-const fetchMessages = (accountId, conversationId) => (
- axios
- .get(`/api/accounts/${accountId}/conversations/${conversationId}/messages`)
- .then((result) => result.data)
-)
\ No newline at end of file
+const fetchMessages = (accountId, conversationId) =>
+ axios.get(`/api/accounts/${accountId}/conversations/${conversationId}/messages`).then((result) => result.data);