Skip to content

Commit 67858aa

Browse files
authored
chore: migrate resourcesConditions to jotai (#4135)
1 parent 656a098 commit 67858aa

File tree

3 files changed

+7
-8
lines changed

3 files changed

+7
-8
lines changed

src/components/Extensibility/ExtensibilityDetails.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import pluralize from 'pluralize';
22
import { useContext } from 'react';
3+
import { useSetAtom } from 'jotai';
34

45
import { usePrepareDetailsProps } from 'resources/helpers';
56
import { ResourceDetails } from 'shared/components/ResourceDetails/ResourceDetails';
@@ -19,7 +20,6 @@ import {
1920
} from './helpers';
2021
import { useJsonata } from './hooks/useJsonata';
2122
import CustomResource from 'resources/CustomResourceDefinitions/CustomResources.details';
22-
import { useSetRecoilState } from 'recoil';
2323
import { resourcesConditions } from 'state/resourceConditionsAtom';
2424
import { KymaModuleContext } from 'components/Modules/providers/KymaModuleProvider';
2525

@@ -32,7 +32,7 @@ export const ExtensibilityDetailsCore = ({
3232
headerActions,
3333
}) => {
3434
const { t, widgetT, exists } = useGetTranslation();
35-
const setResourcesConditions = useSetRecoilState(resourcesConditions);
35+
const setResourcesConditions = useSetAtom(resourcesConditions);
3636
const { urlPath, resource, features, description: resourceDescription } =
3737
resMetaData?.general ?? {};
3838
let { disableEdit, disableDelete } = features?.actions || {};

src/components/Extensibility/contexts/DataSources.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import pluralize from 'pluralize';
22
import { createContext, useEffect, useRef, FC, useState } from 'react';
33
import { useRecoilValue } from 'recoil';
4+
import { useAtomValue } from 'jotai';
45

56
import { useFetch } from 'shared/hooks/BackendAPI/useFetch';
67
import { useObjectState } from 'shared/useObjectState';
@@ -84,7 +85,7 @@ export const DataSourcesContextProvider: FC<Props> = ({
8485
// refetch intervals
8586
const intervals = useRef<ReturnType<typeof setTimeout>[]>([]);
8687
const fallbackNamespace = useRecoilValue(activeNamespaceIdState);
87-
const stateConditions = useRecoilValue(resourcesConditions);
88+
const stateConditions = useAtomValue(resourcesConditions);
8889
const [refetchSource, setRefetchSource] = useState('');
8990

9091
const findUpdatedName = (conditionsArr: string[], storeArr: string[]) => {
Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
1-
import { atom, RecoilState } from 'recoil';
1+
import { atom } from 'jotai';
22

33
const defaultValue: [] = [];
44

5-
export const resourcesConditions: RecoilState<[]> = atom<[]>({
6-
key: 'resourcesConditions',
7-
default: defaultValue,
8-
});
5+
export const resourcesConditions = atom<[]>(defaultValue);
6+
resourcesConditions.debugLabel = 'resourcesConditions';

0 commit comments

Comments
 (0)