Part A: Environment creation slug is now auto-derived from display name and shown read-only (matching app creation pattern). Removes manual slug input. Part B: All data queries now pass the selected environment to backend: - Exchanges search, Dashboard L1/L2/L3 stats, Routes metrics, Route detail, correlation chains, and processor metrics all filter by selected environment. - Backend RouteMetricsController now accepts environment parameter for both route and processor metrics endpoints. Closes #XYZ Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
22 lines
594 B
TypeScript
22 lines
594 B
TypeScript
import { useQuery } from '@tanstack/react-query';
|
|
import { api } from '../client';
|
|
|
|
export function useCorrelationChain(correlationId: string | null, environment?: string) {
|
|
return useQuery({
|
|
queryKey: ['correlation-chain', correlationId, environment],
|
|
queryFn: async () => {
|
|
const { data } = await api.POST('/search/executions', {
|
|
body: {
|
|
correlationId: correlationId!,
|
|
environment,
|
|
limit: 20,
|
|
sortField: 'startTime',
|
|
sortDir: 'asc',
|
|
},
|
|
});
|
|
return data;
|
|
},
|
|
enabled: !!correlationId,
|
|
});
|
|
}
|