1
0
Fork 0
mirror of https://github.com/portainer/portainer.git synced 2025-07-24 07:49:41 +02:00

fix(k8s-services): avoid rerendering services table [r8s-387] (#832)

This commit is contained in:
Ali 2025-06-27 22:48:40 +12:00 committed by GitHub
parent 8d29b5ae71
commit 303047656e
9 changed files with 216 additions and 99 deletions

View file

@ -14,10 +14,11 @@ import { appOwnerLabel } from '../../applications/constants';
import { queryKeys } from './query-keys';
// useQuery to get a list of all volumes in a cluster
export function useAllVolumesQuery(
export function useAllVolumesQuery<T = K8sVolumeInfo>(
environmentId: EnvironmentId,
queryOptions?: {
refetchInterval?: number;
select?: (volumes: K8sVolumeInfo[]) => T[];
}
) {
return useQuery(
@ -25,7 +26,7 @@ export function useAllVolumesQuery(
() => getAllVolumes(environmentId, { withApplications: true }),
{
refetchInterval: queryOptions?.refetchInterval,
select: convertToVolumeViewModels,
select: queryOptions?.select,
...withGlobalError('Unable to retrieve volumes'),
}
);