client: updates

* work on groups ui
* move settings to its own page
* other fixes and refactoring
This commit is contained in:
Philipinho
2024-04-04 22:19:15 +01:00
parent cab5e67055
commit 1412f1d982
64 changed files with 1770 additions and 474 deletions
@@ -1,19 +1,18 @@
import api from '@/lib/api-client';
import { ICurrentUserResponse, IUser } from '@/features/user/types/user.types';
import { ICurrentUser, IUser } from '@/features/user/types/user.types';
export async function getMe(): Promise<IUser> {
const req = await api.get<IUser>('/user/me');
const req = await api.post<IUser>('/users/me');
return req.data as IUser;
}
export async function getUserInfo(): Promise<ICurrentUserResponse> {
const req = await api.get<ICurrentUserResponse>('/user/info');
return req.data as ICurrentUserResponse;
export async function getUserInfo(): Promise<ICurrentUser> {
const req = await api.post<ICurrentUser>('/users/info');
return req.data as ICurrentUser;
}
export async function updateUser(data: Partial<IUser>): Promise<IUser> {
const req = await api.post<IUser>('/user/update', data);
const req = await api.post<IUser>('/users/update', data);
return req.data as IUser;
}