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:
parent
8d29b5ae71
commit
303047656e
9 changed files with 216 additions and 99 deletions
|
@ -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'),
|
||||
}
|
||||
);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue