Fix(front): notes relation picker (#2034)

* Fix notes relation picker

Co-authored-by: v1b3m <vibenjamin6@gmail.com>

* fix import

---------

Co-authored-by: v1b3m <vibenjamin6@gmail.com>
Co-authored-by: bosiraphael <raphael.bosi@gmail.com>
Co-authored-by: Charles Bochet <charles@twenty.com>
This commit is contained in:
gitstart-twenty
2023-10-17 23:13:25 +03:00
committed by GitHub
parent 6e90554ae7
commit 2c1ad1661a

View File

@ -1,7 +1,12 @@
import { useMemo } from 'react';
import styled from '@emotion/styled'; import styled from '@emotion/styled';
import { ActivityRelationEditableField } from '@/activities/editable-fields/components/ActivityRelationEditableField'; import { ActivityRelationEditableField } from '@/activities/editable-fields/components/ActivityRelationEditableField';
import { useOpenActivityRightDrawer } from '@/activities/hooks/useOpenActivityRightDrawer'; import { useOpenActivityRightDrawer } from '@/activities/hooks/useOpenActivityRightDrawer';
import {
FieldContext,
GenericFieldContextType,
} from '@/ui/data/field/contexts/FieldContext';
import { Activity, ActivityTarget } from '~/generated/graphql'; import { Activity, ActivityTarget } from '~/generated/graphql';
const StyledCard = styled.div` const StyledCard = styled.div`
@ -71,7 +76,13 @@ export const NoteCard = ({
?.content.map((x: any) => x.text) ?.content.map((x: any) => x.text)
.join('\n'); .join('\n');
const fieldContext = useMemo(
() => ({ recoilScopeId: note?.id ?? '' }),
[note?.id],
);
return ( return (
<FieldContext.Provider value={fieldContext as GenericFieldContextType}>
<StyledCard> <StyledCard>
<StyledCardDetailsContainer <StyledCardDetailsContainer
onClick={() => openActivityRightDrawer(note.id)} onClick={() => openActivityRightDrawer(note.id)}
@ -83,5 +94,6 @@ export const NoteCard = ({
<ActivityRelationEditableField activity={note} /> <ActivityRelationEditableField activity={note} />
</StyledFooter> </StyledFooter>
</StyledCard> </StyledCard>
</FieldContext.Provider>
); );
}; };