v0.1 - макет интерфейса, аутентификация через логин, аккаунт админа, создание партии в 2 этапа, базовые настройки профиля и группы, переключение между группами, статистика
This commit is contained in:
@@ -0,0 +1,24 @@
|
||||
import { useQuery } from "@tanstack/react-query";
|
||||
|
||||
import { api, unwrap } from "../api/client";
|
||||
import { qk } from "../api/queryKeys";
|
||||
|
||||
export function useExpansions() {
|
||||
return useQuery({
|
||||
queryKey: qk.expansions,
|
||||
queryFn: async () => unwrap(await api.GET("/api/expansions")),
|
||||
});
|
||||
}
|
||||
|
||||
export function useGroupFactions(groupId: number | null) {
|
||||
return useQuery({
|
||||
queryKey: groupId ? qk.groupFactions(groupId) : ["group", "none", "factions"],
|
||||
enabled: groupId != null,
|
||||
queryFn: async () =>
|
||||
unwrap(
|
||||
await api.GET("/api/groups/{group_id}/factions", {
|
||||
params: { path: { group_id: groupId as number } },
|
||||
}),
|
||||
),
|
||||
});
|
||||
}
|
||||
Reference in New Issue
Block a user