transforming response and getting the right object back for the line

This commit is contained in:
talksik
2022-05-05 08:56:40 -05:00
parent d013212054
commit 7f5eba7732
7 changed files with 116 additions and 38 deletions
+4 -3
View File
@@ -37,10 +37,11 @@ export function useUserSearch(searchQuery: string) {
});
}
export function useUserConvos() {
// todo: merge with sockets + audio clip data + master data + convomember data
export function useUserLines() {
// todo: base/source of truth for getting all of the lines for the user
// merge with sockets + audio clip data + master data + convomember data
return useQuery("USER_CONVERSATIONS", ApiCalls.getUserConversations);
return useQuery("USER_LINES", ApiCalls.getUserLines);
}
// =========== MUTATIONS
@@ -3,7 +3,7 @@ import axios, { AxiosRequestConfig, AxiosResponse, Method } from "axios";
import CreateLineRequest from "@nirvana/core/requests/createLine.request";
import { Line } from "@nirvana/core/models/line.model";
import LoginResponse from "../../../core/responses/login.response";
import MasterConversation from "@nirvana/core/models/masterLineData.model";
import MasterLineData from "@nirvana/core/models/masterLineData.model";
import NirvanaResponse from "../../../core/responses/nirvanaResponse";
import { User } from "@nirvana/core/models";
import UserDetailsResponse from "../../../core/responses/userDetails.response";
@@ -82,7 +82,7 @@ async function userSearch(searchQuery: string): Promise<UserSearchResponse> {
);
}
async function getUserConversations(): Promise<MasterConversation[]> {
async function getUserLines(): Promise<NirvanaResponse<MasterLineData[]>> {
return await NirvanaApi.fetch(`/lines`, "GET", true);
}
@@ -101,7 +101,7 @@ export const ApiCalls = {
authCheck,
getUserDetails,
userSearch,
getUserConversations,
getUserLines,
getDmByUserId,
createLine,
};