@@ -15,7 +15,7 @@ import { useTranslation } from 'react-i18next';
1515import { formatDateAsTimeAgo } from '../../utils/i18n/timeAgo.ts' ;
1616
1717import { YamlViewButton } from '../Yaml/YamlViewButton.tsx' ;
18- import { Fragment , useCallback , useMemo , useRef } from 'react' ;
18+ import { Fragment , useCallback , useContext , useMemo , useRef } from 'react' ;
1919import StatusFilter from '../Shared/StatusFilter/StatusFilter.tsx' ;
2020import { ResourceStatusCell } from '../Shared/ResourceStatusCell.tsx' ;
2121import { Resource } from '../../utils/removeManagedFieldsAndFilterData.ts' ;
@@ -26,6 +26,7 @@ import { ErrorDialog, ErrorDialogHandle } from '../Shared/ErrorMessageBox.tsx';
2626import type { KustomizationsResponse } from '../../lib/api/types/flux/listKustomization' ;
2727import { ActionsMenu , type ActionItem } from './ActionsMenu' ;
2828import { useAuthMcp } from '../../spaces/mcp/auth/AuthContextMcp.tsx' ;
29+ import { ApiConfigContext } from '../Shared/k8s' ;
2930
3031export type KustomizationItem = KustomizationsResponse [ 'items' ] [ 0 ] & {
3132 apiVersion ?: string ;
@@ -34,7 +35,7 @@ export type KustomizationItem = KustomizationsResponse['items'][0] & {
3435
3536export function Kustomizations ( ) {
3637 const { data, error, isLoading } = useApiResource ( FluxKustomization ) ; //404 if component not enabled
37-
38+ const apiConfig = useContext ( ApiConfigContext ) ;
3839 const { t } = useTranslation ( ) ;
3940 const { openInAside } = useSplitter ( ) ;
4041 const errorDialogRef = useRef < ErrorDialogHandle > ( null ) ;
@@ -58,6 +59,7 @@ export function Kustomizations() {
5859 isEdit = { true }
5960 resource = { item as unknown as Resource }
6061 filename = { `${ item . kind } _${ item . metadata . name } ` }
62+ apiConfig = { apiConfig }
6163 onApply = { async ( parsed ) => await handlePatch ( item , parsed ) }
6264 />
6365 </ Fragment > ,
0 commit comments