Fix dashboard token button.

This commit is contained in:
2025-10-14 18:54:23 +00:00
parent 684f29ba4f
commit 5260373fee
3 changed files with 16 additions and 2 deletions

View File

@@ -9,6 +9,15 @@ export function useDashboardToken() {
});
}
export function useInstanceDashboardToken(instanceId: string) {
return useQuery({
queryKey: ['instances', instanceId, 'utilities', 'dashboard', 'token'],
queryFn: () => utilitiesApi.getInstanceDashboardToken(instanceId),
staleTime: 30 * 60 * 1000, // 30 minutes
enabled: !!instanceId,
});
}
export function useClusterVersions() {
return useQuery({
queryKey: ['utilities', 'version'],

View File

@@ -24,6 +24,11 @@ export const utilitiesApi = {
return response.data;
},
async getInstanceDashboardToken(instanceName: string): Promise<{ token: string }> {
const response = await apiClient.get<{ data: { token: string }; success: boolean }>(`/api/v1/instances/${instanceName}/utilities/dashboard/token`);
return response.data;
},
async getNodeIPs(): Promise<{ ips: string[] }> {
return apiClient.get('/api/v1/utilities/nodes/ips');
},