"feat: refactor party user data fetching to use new endpoint URL builder and implement
This commit is contained in:
@@ -47,9 +47,11 @@ type PartyUserData = {
|
|||||||
};
|
};
|
||||||
|
|
||||||
export function useGetPartyUser(partyUserId: string) {
|
export function useGetPartyUser(partyUserId: string) {
|
||||||
const url = partyUserId ? [endpoints.partyUser.details, { params: { partyUserId } }] : '';
|
const { data, isLoading, error, isValidating } = useSWR<PartyUserData>(
|
||||||
|
endpoints.partyUser.detailsByPartyUserId(partyUserId),
|
||||||
const { data, isLoading, error, isValidating } = useSWR<PartyUserData>(url, fetcher, swrOptions);
|
fetcher,
|
||||||
|
swrOptions
|
||||||
|
);
|
||||||
|
|
||||||
const memoizedValue = useMemo(
|
const memoizedValue = useMemo(
|
||||||
() => ({
|
() => ({
|
||||||
@@ -136,6 +138,20 @@ export async function updatePartyUser(partyUserData: Partial<IPartyUserItem>) {
|
|||||||
},
|
},
|
||||||
false
|
false
|
||||||
);
|
);
|
||||||
|
|
||||||
|
const partyUserId: string = partyUserData.id || '';
|
||||||
|
mutate(
|
||||||
|
endpoints.partyUser.detailsByPartyUserId(partyUserId),
|
||||||
|
(currentData: any) => {
|
||||||
|
const currentPartyUser: IPartyUserItem = currentData?.partyUser;
|
||||||
|
|
||||||
|
console.log({ currentPartyUser });
|
||||||
|
const partyUser = partyUserData;
|
||||||
|
|
||||||
|
return { ...currentData, partyUser };
|
||||||
|
},
|
||||||
|
false
|
||||||
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
export async function uploadUserImage(saveUserData: SaveUserData) {
|
export async function uploadUserImage(saveUserData: SaveUserData) {
|
||||||
|
@@ -113,5 +113,8 @@ export const endpoints = {
|
|||||||
create: '/api/party-user/create',
|
create: '/api/party-user/create',
|
||||||
update: '/api/party-user/update',
|
update: '/api/party-user/update',
|
||||||
delete: '/api/party-user/delete',
|
delete: '/api/party-user/delete',
|
||||||
|
//
|
||||||
|
detailsByPartyUserId: (partyUserId: string) =>
|
||||||
|
`/api/party-user/details?partyUserId=${partyUserId}`,
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
Reference in New Issue
Block a user