Invite and Session API/Services; Home view; Sidebar Items; Modals

This commit is contained in:
Aslan 2026-01-10 19:24:10 -05:00
parent 280158470a
commit e36587b99d
80 changed files with 1343 additions and 71 deletions

View file

@ -3,6 +3,8 @@ import {
IFetchLoggedUserResponse,
IFetchUserRequest,
IFetchUserResponse,
IFetchUserSessionsRequest,
IFetchUserSessionsResponse,
IFetchUserCommunitiesRequest,
IFetchUserCommunitiesResponse,
} from "./types";
@ -17,10 +19,21 @@ const fetchUserApi = async (
return await callApi(HTTP.GET, `user/${request.id}`);
};
const fetchUserSessionsApi = async (
request: IFetchUserSessionsRequest,
): Promise<IFetchUserSessionsResponse> => {
return await callApi(HTTP.GET, `user/${request.id}/sessions`);
};
const fetchUserCommunitiesApi = async (
request: IFetchUserCommunitiesRequest,
): Promise<IFetchUserCommunitiesResponse> => {
return await callApi(HTTP.GET, `user/${request.id}/communities`);
};
export { fetchLoggedUserApi, fetchUserApi, fetchUserCommunitiesApi };
export {
fetchLoggedUserApi,
fetchUserApi,
fetchUserSessionsApi,
fetchUserCommunitiesApi,
};