Introduce ComponentState (#4386)
* Proof of concept ComponentState * Migrate to createState and createFamilyState * Refactor * Fix * Fix tests * Fix lint * Fix tests * Re-enable coverage
This commit is contained in:
@ -50,11 +50,11 @@ describe('useFavorites', () => {
|
||||
const { result } = renderHook(
|
||||
() => {
|
||||
const setCurrentWorkspaceMember = useSetRecoilState(
|
||||
currentWorkspaceMemberState,
|
||||
currentWorkspaceMemberState(),
|
||||
);
|
||||
setCurrentWorkspaceMember(mockWorkspaceMember);
|
||||
|
||||
const setMetadataItems = useSetRecoilState(objectMetadataItemsState);
|
||||
const setMetadataItems = useSetRecoilState(objectMetadataItemsState());
|
||||
setMetadataItems(mockObjectMetadataItems);
|
||||
|
||||
return useFavorites();
|
||||
@ -71,11 +71,11 @@ describe('useFavorites', () => {
|
||||
const { result } = renderHook(
|
||||
() => {
|
||||
const setCurrentWorkspaceMember = useSetRecoilState(
|
||||
currentWorkspaceMemberState,
|
||||
currentWorkspaceMemberState(),
|
||||
);
|
||||
setCurrentWorkspaceMember(mockWorkspaceMember);
|
||||
|
||||
const setMetadataItems = useSetRecoilState(objectMetadataItemsState);
|
||||
const setMetadataItems = useSetRecoilState(objectMetadataItemsState());
|
||||
setMetadataItems(mockObjectMetadataItems);
|
||||
|
||||
return useFavorites();
|
||||
@ -99,11 +99,11 @@ describe('useFavorites', () => {
|
||||
const { result } = renderHook(
|
||||
() => {
|
||||
const setCurrentWorkspaceMember = useSetRecoilState(
|
||||
currentWorkspaceMemberState,
|
||||
currentWorkspaceMemberState(),
|
||||
);
|
||||
setCurrentWorkspaceMember(mockWorkspaceMember);
|
||||
|
||||
const setMetadataItems = useSetRecoilState(objectMetadataItemsState);
|
||||
const setMetadataItems = useSetRecoilState(objectMetadataItemsState());
|
||||
setMetadataItems(mockObjectMetadataItems);
|
||||
|
||||
return useFavorites();
|
||||
@ -124,11 +124,11 @@ describe('useFavorites', () => {
|
||||
const { result } = renderHook(
|
||||
() => {
|
||||
const setCurrentWorkspaceMember = useSetRecoilState(
|
||||
currentWorkspaceMemberState,
|
||||
currentWorkspaceMemberState(),
|
||||
);
|
||||
setCurrentWorkspaceMember(mockWorkspaceMember);
|
||||
|
||||
const setMetadataItems = useSetRecoilState(objectMetadataItemsState);
|
||||
const setMetadataItems = useSetRecoilState(objectMetadataItemsState());
|
||||
setMetadataItems(mockObjectMetadataItems);
|
||||
|
||||
return useFavorites();
|
||||
|
||||
@ -14,7 +14,7 @@ import { FieldMetadataType } from '~/generated-metadata/graphql';
|
||||
import { isNonNullable } from '~/utils/isNonNullable';
|
||||
|
||||
export const useFavorites = () => {
|
||||
const currentWorkspaceMember = useRecoilValue(currentWorkspaceMemberState);
|
||||
const currentWorkspaceMember = useRecoilValue(currentWorkspaceMemberState());
|
||||
|
||||
const favoriteObjectNameSingular = 'favorite';
|
||||
|
||||
|
||||
@ -1,8 +1,7 @@
|
||||
import { atom } from 'recoil';
|
||||
|
||||
import { Favorite } from '@/favorites/types/Favorite';
|
||||
import { createState } from '@/ui/utilities/state/utils/createState';
|
||||
|
||||
export const favoritesState = atom<Favorite[]>({
|
||||
export const favoritesState = createState<Favorite[]>({
|
||||
key: 'favoritesState',
|
||||
default: [],
|
||||
defaultValue: [],
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user