diff --git a/packages/twenty-front/src/modules/companies/board/components/CompanyBoard.tsx b/packages/twenty-front/src/modules/companies/board/components/CompanyBoard.tsx
index bec648078..1f71c997d 100644
--- a/packages/twenty-front/src/modules/companies/board/components/CompanyBoard.tsx
+++ b/packages/twenty-front/src/modules/companies/board/components/CompanyBoard.tsx
@@ -4,13 +4,13 @@ import styled from '@emotion/styled';
import { mapBoardFieldDefinitionsToViewFields } from '@/companies/utils/mapBoardFieldDefinitionsToViewFields';
import { useCreateOneRecord } from '@/object-record/hooks/useCreateOneRecord';
import {
- RecordBoard,
- RecordBoardProps,
-} from '@/object-record/record-board/components/RecordBoard';
-import { RecordBoardEffect } from '@/object-record/record-board/components/RecordBoardEffect';
-import { BoardOptionsDropdownId } from '@/object-record/record-board/constants/BoardOptionsDropdownId';
-import { RecordBoardOptionsDropdown } from '@/object-record/record-board/options/components/RecordBoardOptionsDropdown';
-import { BoardColumnDefinition } from '@/object-record/record-board/types/BoardColumnDefinition';
+ RecordBoardDeprecated,
+ RecordBoardDeprecatedProps,
+} from '@/object-record/record-board-deprecated/components/RecordBoardDeprecated';
+import { RecordBoardDeprecatedEffect } from '@/object-record/record-board-deprecated/components/RecordBoardDeprecatedEffect';
+import { BoardOptionsDropdownId } from '@/object-record/record-board-deprecated/constants/BoardOptionsDropdownId';
+import { RecordBoardDeprecatedOptionsDropdown } from '@/object-record/record-board-deprecated/options/components/RecordBoardDeprecatedOptionsDropdown';
+import { BoardColumnDefinition } from '@/object-record/record-board-deprecated/types/BoardColumnDefinition';
import { ViewBar } from '@/views/components/ViewBar';
import { useViewFields } from '@/views/hooks/internal/useViewFields';
import { opportunitiesBoardOptions } from '~/pages/opportunities/opportunitiesBoardOptions';
@@ -26,7 +26,7 @@ const StyledContainer = styled.div`
`;
type CompanyBoardProps = Pick<
- RecordBoardProps,
+ RecordBoardDeprecatedProps,
'onColumnAdd' | 'onColumnDelete' | 'onEditColumnTitle'
>;
@@ -61,7 +61,7 @@ export const CompanyBoard = ({
@@ -73,14 +73,14 @@ export const CompanyBoard = ({
viewBarId={viewBarId}
recordBoardId={recordBoardId}
/>
- {
persistViewFields(mapBoardFieldDefinitionsToViewFields(fields));
}}
/>
- {
const { isCurrentCardSelected, setCurrentCardSelected } =
- useCurrentRecordBoardCardSelectedInternal();
+ useCurrentRecordBoardDeprecatedCardSelectedInternal();
const boardCardId = useContext(BoardCardIdContext);
const [companyProgress] = useRecoilState(
@@ -136,12 +136,12 @@ export const CompanyBoardCard = () => {
);
const { isCompactViewEnabledState, visibleBoardCardFieldsSelector } =
- useRecordBoardScopedStates();
+ useRecordBoardDeprecatedScopedStates();
const [isCompactViewEnabled] = useRecoilState(isCompactViewEnabledState);
const [isCardInCompactView, setIsCardInCompactView] = useRecoilState(
- isRecordBoardCardInCompactViewFamilyState(boardCardId ?? ''),
+ isRecordBoardDeprecatedCardInCompactViewFamilyState(boardCardId ?? ''),
);
const showCompactView = isCompactViewEnabled && isCardInCompactView;
diff --git a/packages/twenty-front/src/modules/companies/components/HooksCompanyBoardEffect.tsx b/packages/twenty-front/src/modules/companies/components/HooksCompanyBoardEffect.tsx
index d81812d30..df36cad89 100644
--- a/packages/twenty-front/src/modules/companies/components/HooksCompanyBoardEffect.tsx
+++ b/packages/twenty-front/src/modules/companies/components/HooksCompanyBoardEffect.tsx
@@ -4,11 +4,11 @@ import { useRecoilValue } from 'recoil';
import { useColumnDefinitionsFromFieldMetadata } from '@/object-metadata/hooks/useColumnDefinitionsFromFieldMetadata';
import { useObjectMetadataItem } from '@/object-metadata/hooks/useObjectMetadataItem';
import { CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular';
-import { useRecordBoardScopedStates } from '@/object-record/record-board/hooks/internal/useRecordBoardScopedStates';
-import { availableRecordBoardCardFieldsScopedState } from '@/object-record/record-board/states/availableRecordBoardCardFieldsScopedState';
-import { recordBoardCardFieldsScopedState } from '@/object-record/record-board/states/recordBoardCardFieldsScopedState';
-import { recordBoardFiltersScopedState } from '@/object-record/record-board/states/recordBoardFiltersScopedState';
-import { recordBoardSortsScopedState } from '@/object-record/record-board/states/recordBoardSortsScopedState';
+import { useRecordBoardDeprecatedScopedStates } from '@/object-record/record-board-deprecated/hooks/internal/useRecordBoardDeprecatedScopedStates';
+import { availableRecordBoardDeprecatedCardFieldsScopedState } from '@/object-record/record-board-deprecated/states/availableRecordBoardDeprecatedCardFieldsScopedState';
+import { recordBoardCardFieldsScopedState } from '@/object-record/record-board-deprecated/states/recordBoardDeprecatedCardFieldsScopedState';
+import { recordBoardFiltersScopedState } from '@/object-record/record-board-deprecated/states/recordBoardDeprecatedFiltersScopedState';
+import { recordBoardSortsScopedState } from '@/object-record/record-board-deprecated/states/recordBoardDeprecatedSortsScopedState';
import { filterAvailableTableColumns } from '@/object-record/utils/filterAvailableTableColumns';
import { useSetRecoilScopedStateV2 } from '@/ui/utilities/recoil-scope/hooks/useSetRecoilScopedStateV2';
import { useViewScopedStates } from '@/views/hooks/internal/useViewScopedStates';
@@ -41,7 +41,7 @@ export const HooksCompanyBoardEffect = ({
useColumnDefinitionsFromFieldMetadata(objectMetadataItem);
const setAvailableBoardCardFields = useSetRecoilScopedStateV2(
- availableRecordBoardCardFieldsScopedState,
+ availableRecordBoardDeprecatedCardFieldsScopedState,
'company-board',
);
@@ -128,7 +128,7 @@ export const HooksCompanyBoardEffect = ({
const { setEntityCountInCurrentView } = useViewBar({ viewBarId });
- const { savedOpportunitiesState } = useRecordBoardScopedStates({
+ const { savedOpportunitiesState } = useRecordBoardDeprecatedScopedStates({
recordBoardScopeId: recordBoardId,
});
diff --git a/packages/twenty-front/src/modules/companies/components/NewOpportunityButton.tsx b/packages/twenty-front/src/modules/companies/components/NewOpportunityButton.tsx
index 184bd95ba..1b952742e 100644
--- a/packages/twenty-front/src/modules/companies/components/NewOpportunityButton.tsx
+++ b/packages/twenty-front/src/modules/companies/components/NewOpportunityButton.tsx
@@ -1,9 +1,9 @@
import { useCallback, useContext, useState } from 'react';
import { CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular';
-import { NewButton } from '@/object-record/record-board/components/NewButton';
-import { BoardColumnContext } from '@/object-record/record-board/contexts/BoardColumnContext';
-import { useCreateOpportunity } from '@/object-record/record-board/hooks/internal/useCreateOpportunity';
+import { NewButton } from '@/object-record/record-board-deprecated/components/NewButton';
+import { BoardColumnContext } from '@/object-record/record-board-deprecated/contexts/BoardColumnContext';
+import { useCreateOpportunity } from '@/object-record/record-board-deprecated/hooks/internal/useCreateOpportunity';
import { SingleEntitySelect } from '@/object-record/relation-picker/components/SingleEntitySelect';
import { useRelationPicker } from '@/object-record/relation-picker/hooks/useRelationPicker';
import { RelationPickerHotkeyScope } from '@/object-record/relation-picker/types/RelationPickerHotkeyScope';
diff --git a/packages/twenty-front/src/modules/companies/utils/__tests__/mapBoardFieldDefinitionsToViewFields.test.ts b/packages/twenty-front/src/modules/companies/utils/__tests__/mapBoardFieldDefinitionsToViewFields.test.ts
index ce502617d..43c471610 100644
--- a/packages/twenty-front/src/modules/companies/utils/__tests__/mapBoardFieldDefinitionsToViewFields.test.ts
+++ b/packages/twenty-front/src/modules/companies/utils/__tests__/mapBoardFieldDefinitionsToViewFields.test.ts
@@ -1,6 +1,6 @@
import { mapBoardFieldDefinitionsToViewFields } from '@/companies/utils/mapBoardFieldDefinitionsToViewFields';
import { FieldMetadata } from '@/object-record/field/types/FieldMetadata';
-import { BoardFieldDefinition } from '@/object-record/record-board/types/BoardFieldDefinition';
+import { BoardFieldDefinition } from '@/object-record/record-board-deprecated/types/BoardFieldDefinition';
describe('mapBoardFieldDefinitionsToViewFields', () => {
it('should map board field definitions to view fields', () => {
diff --git a/packages/twenty-front/src/modules/companies/utils/mapBoardFieldDefinitionsToViewFields.ts b/packages/twenty-front/src/modules/companies/utils/mapBoardFieldDefinitionsToViewFields.ts
index 9cd3f4470..8010bee3c 100644
--- a/packages/twenty-front/src/modules/companies/utils/mapBoardFieldDefinitionsToViewFields.ts
+++ b/packages/twenty-front/src/modules/companies/utils/mapBoardFieldDefinitionsToViewFields.ts
@@ -1,5 +1,5 @@
import { FieldMetadata } from '@/object-record/field/types/FieldMetadata';
-import { BoardFieldDefinition } from '@/object-record/record-board/types/BoardFieldDefinition';
+import { BoardFieldDefinition } from '@/object-record/record-board-deprecated/types/BoardFieldDefinition';
import { ViewField } from '@/views/types/ViewField';
export const mapBoardFieldDefinitionsToViewFields = (
diff --git a/packages/twenty-front/src/modules/object-record/hooks/__tests__/useObjectRecordBoard.test.tsx b/packages/twenty-front/src/modules/object-record/hooks/__tests__/useObjectRecordBoard.test.tsx
index eb3a13834..a294d9d59 100644
--- a/packages/twenty-front/src/modules/object-record/hooks/__tests__/useObjectRecordBoard.test.tsx
+++ b/packages/twenty-front/src/modules/object-record/hooks/__tests__/useObjectRecordBoard.test.tsx
@@ -3,25 +3,25 @@ import { MockedProvider } from '@apollo/client/testing';
import { renderHook } from '@testing-library/react';
import { RecoilRoot } from 'recoil';
-import { useObjectRecordBoard } from '@/object-record/hooks/useObjectRecordBoard';
-import { RecordBoardScope } from '@/object-record/record-board/scopes/RecordBoardScope';
+import { useObjectRecordBoardDeprecated } from '@/object-record/hooks/useObjectRecordBoardDeprecated';
+import { RecordBoardDeprecatedScope } from '@/object-record/record-board-deprecated/scopes/RecordBoardDeprecatedScope';
import { SnackBarProviderScope } from '@/ui/feedback/snack-bar-manager/scopes/SnackBarProviderScope';
const recordBoardId = '783932a0-28c7-4607-b2ce-6543fa2be892';
const Wrapper = ({ children }: { children: ReactNode }) => (
-
+
{children}
-
+
);
-describe('useObjectRecordBoard', () => {
+describe('useObjectRecordBoardDeprecated', () => {
it('should skip fetch if currentWorkspace is undefined', async () => {
- const { result } = renderHook(() => useObjectRecordBoard(), {
+ const { result } = renderHook(() => useObjectRecordBoardDeprecated(), {
wrapper: Wrapper,
});
diff --git a/packages/twenty-front/src/modules/object-record/hooks/useObjectRecordBoard.ts b/packages/twenty-front/src/modules/object-record/hooks/useObjectRecordBoardDeprecated.ts
similarity index 92%
rename from packages/twenty-front/src/modules/object-record/hooks/useObjectRecordBoard.ts
rename to packages/twenty-front/src/modules/object-record/hooks/useObjectRecordBoardDeprecated.ts
index 98532b521..84c6d3112 100644
--- a/packages/twenty-front/src/modules/object-record/hooks/useObjectRecordBoard.ts
+++ b/packages/twenty-front/src/modules/object-record/hooks/useObjectRecordBoardDeprecated.ts
@@ -5,7 +5,7 @@ import { Company } from '@/companies/types/Company';
import { useObjectMetadataItem } from '@/object-metadata/hooks/useObjectMetadataItem';
import { CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular';
import { turnSortsIntoOrderBy } from '@/object-record/object-sort-dropdown/utils/turnSortsIntoOrderBy';
-import { useRecordBoardScopedStates } from '@/object-record/record-board/hooks/internal/useRecordBoardScopedStates';
+import { useRecordBoardDeprecatedScopedStates } from '@/object-record/record-board-deprecated/hooks/internal/useRecordBoardDeprecatedScopedStates';
import { turnObjectDropdownFilterIntoQueryFilter } from '@/object-record/record-filter/utils/turnObjectDropdownFilterIntoQueryFilter';
import { ObjectRecordConnection } from '@/object-record/types/ObjectRecordConnection';
import { Opportunity } from '@/pipeline/types/Opportunity';
@@ -13,7 +13,7 @@ import { PipelineStep } from '@/pipeline/types/PipelineStep';
import { useFindManyRecords } from './useFindManyRecords';
-export const useObjectRecordBoard = () => {
+export const useObjectRecordBoardDeprecated = () => {
const objectNameSingular = 'opportunity';
const { objectMetadataItem: foundObjectMetadataItem } = useObjectMetadataItem(
@@ -29,7 +29,7 @@ export const useObjectRecordBoard = () => {
savedCompaniesState,
savedOpportunitiesState,
savedPipelineStepsState,
- } = useRecordBoardScopedStates();
+ } = useRecordBoardDeprecatedScopedStates();
const setIsBoardLoaded = useSetRecoilState(isBoardLoadedState);
diff --git a/packages/twenty-front/src/modules/object-record/record-board/action-bar/components/RecordBoardActionBar.tsx b/packages/twenty-front/src/modules/object-record/record-board-deprecated/action-bar/components/RecordBoardDeprecatedActionBar.tsx
similarity index 50%
rename from packages/twenty-front/src/modules/object-record/record-board/action-bar/components/RecordBoardActionBar.tsx
rename to packages/twenty-front/src/modules/object-record/record-board-deprecated/action-bar/components/RecordBoardDeprecatedActionBar.tsx
index 17fafb17d..95c50a5cb 100644
--- a/packages/twenty-front/src/modules/object-record/record-board/action-bar/components/RecordBoardActionBar.tsx
+++ b/packages/twenty-front/src/modules/object-record/record-board-deprecated/action-bar/components/RecordBoardDeprecatedActionBar.tsx
@@ -1,11 +1,11 @@
import React from 'react';
import { useRecoilValue } from 'recoil';
-import { useRecordBoardScopedStates } from '@/object-record/record-board/hooks/internal/useRecordBoardScopedStates';
+import { useRecordBoardDeprecatedScopedStates } from '@/object-record/record-board-deprecated/hooks/internal/useRecordBoardDeprecatedScopedStates';
import { ActionBar } from '@/ui/navigation/action-bar/components/ActionBar';
-export const RecordBoardActionBar = () => {
- const { selectedCardIdsSelector } = useRecordBoardScopedStates();
+export const RecordBoardDeprecatedActionBar = () => {
+ const { selectedCardIdsSelector } = useRecordBoardDeprecatedScopedStates();
const selectedCardIds = useRecoilValue(selectedCardIdsSelector);
return ;
};
diff --git a/packages/twenty-front/src/modules/object-record/record-board/components/NewButton.tsx b/packages/twenty-front/src/modules/object-record/record-board-deprecated/components/NewButton.tsx
similarity index 100%
rename from packages/twenty-front/src/modules/object-record/record-board/components/NewButton.tsx
rename to packages/twenty-front/src/modules/object-record/record-board-deprecated/components/NewButton.tsx
diff --git a/packages/twenty-front/src/modules/object-record/record-board/components/RecordBoard.tsx b/packages/twenty-front/src/modules/object-record/record-board-deprecated/components/RecordBoardDeprecated.tsx
similarity index 75%
rename from packages/twenty-front/src/modules/object-record/record-board/components/RecordBoard.tsx
rename to packages/twenty-front/src/modules/object-record/record-board-deprecated/components/RecordBoardDeprecated.tsx
index e32980c18..61bbd75f3 100644
--- a/packages/twenty-front/src/modules/object-record/record-board/components/RecordBoard.tsx
+++ b/packages/twenty-front/src/modules/object-record/record-board-deprecated/components/RecordBoardDeprecated.tsx
@@ -5,12 +5,12 @@ import { useRecoilValue } from 'recoil';
import { CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular';
import { useUpdateOneRecord } from '@/object-record/hooks/useUpdateOneRecord';
-import { RecordBoardActionBar } from '@/object-record/record-board/action-bar/components/RecordBoardActionBar';
-import { RecordBoardInternalEffect } from '@/object-record/record-board/components/RecordBoardInternalEffect';
-import { RecordBoardContextMenu } from '@/object-record/record-board/context-menu/components/RecordBoardContextMenu';
-import { useRecordBoardScopedStates } from '@/object-record/record-board/hooks/internal/useRecordBoardScopedStates';
-import { useSetRecordBoardCardSelectedInternal } from '@/object-record/record-board/hooks/internal/useSetRecordBoardCardSelectedInternal';
-import { RecordBoardScope } from '@/object-record/record-board/scopes/RecordBoardScope';
+import { RecordBoardDeprecatedActionBar } from '@/object-record/record-board-deprecated/action-bar/components/RecordBoardDeprecatedActionBar';
+import { RecordBoardDeprecatedInternalEffect } from '@/object-record/record-board-deprecated/components/RecordBoardDeprecatedInternalEffect';
+import { RecordBoardDeprecatedContextMenu } from '@/object-record/record-board-deprecated/context-menu/components/RecordBoardDeprecatedContextMenu';
+import { useRecordBoardDeprecatedScopedStates } from '@/object-record/record-board-deprecated/hooks/internal/useRecordBoardDeprecatedScopedStates';
+import { useSetRecordBoardDeprecatedCardSelectedInternal } from '@/object-record/record-board-deprecated/hooks/internal/useSetRecordBoardDeprecatedCardSelectedInternal';
+import { RecordBoardDeprecatedScope } from '@/object-record/record-board-deprecated/scopes/RecordBoardDeprecatedScope';
import { Opportunity } from '@/pipeline/types/Opportunity';
import { PageHotkeyScope } from '@/types/PageHotkeyScope';
import { DragSelect } from '@/ui/utilities/drag-select/components/DragSelect';
@@ -22,9 +22,9 @@ import { logError } from '~/utils/logError';
import { BoardColumnDefinition } from '../types/BoardColumnDefinition';
import { BoardOptions } from '../types/BoardOptions';
-import { RecordBoardColumn } from './RecordBoardColumn';
+import { RecordBoardDeprecatedColumn } from './RecordBoardDeprecatedColumn';
-export type RecordBoardProps = {
+export type RecordBoardDeprecatedProps = {
recordBoardId: string;
boardOptions: BoardOptions;
onColumnAdd?: (boardColumn: BoardColumnDefinition) => void;
@@ -59,15 +59,15 @@ const StyledBoardHeader = styled.div`
z-index: 1;
`;
-export const RecordBoard = ({
+export const RecordBoardDeprecated = ({
recordBoardId,
boardOptions,
onColumnDelete,
onEditColumnTitle,
-}: RecordBoardProps) => {
+}: RecordBoardDeprecatedProps) => {
const recordBoardScopeId = recordBoardId;
- const { boardColumnsState } = useRecordBoardScopedStates({
+ const { boardColumnsState } = useRecordBoardDeprecatedScopedStates({
recordBoardScopeId,
});
const boardColumns = useRecoilValue(boardColumnsState);
@@ -78,7 +78,7 @@ export const RecordBoard = ({
});
const { unselectAllActiveCards, setCardSelected } =
- useSetRecordBoardCardSelectedInternal({ recordBoardScopeId });
+ useSetRecordBoardDeprecatedCardSelectedInternal({ recordBoardScopeId });
const updatePipelineProgressStageInDB = useCallback(
async (pipelineProgressId: string, pipelineStepId: string) => {
@@ -136,10 +136,10 @@ export const RecordBoard = ({
);
return (
-
-
-
-
+
+
+
+
@@ -147,7 +147,7 @@ export const RecordBoard = ({
{sortedBoardColumns.map((column) => (
-
-
+
);
};
diff --git a/packages/twenty-front/src/modules/object-record/record-board/components/RecordBoardCard.tsx b/packages/twenty-front/src/modules/object-record/record-board-deprecated/components/RecordBoardDeprecatedCard.tsx
similarity index 86%
rename from packages/twenty-front/src/modules/object-record/record-board/components/RecordBoardCard.tsx
rename to packages/twenty-front/src/modules/object-record/record-board-deprecated/components/RecordBoardDeprecatedCard.tsx
index e77aa9918..c4e630f78 100644
--- a/packages/twenty-front/src/modules/object-record/record-board/components/RecordBoardCard.tsx
+++ b/packages/twenty-front/src/modules/object-record/record-board-deprecated/components/RecordBoardDeprecatedCard.tsx
@@ -4,10 +4,10 @@ import { useSetRecoilState } from 'recoil';
import { contextMenuIsOpenState } from '@/ui/navigation/context-menu/states/contextMenuIsOpenState';
import { contextMenuPositionState } from '@/ui/navigation/context-menu/states/contextMenuPositionState';
-import { useCurrentRecordBoardCardSelectedInternal } from '../hooks/internal/useCurrentRecordBoardCardSelectedInternal';
+import { useCurrentRecordBoardDeprecatedCardSelectedInternal } from '../hooks/internal/useCurrentRecordBoardDeprecatedCardSelectedInternal';
import { BoardOptions } from '../types/BoardOptions';
-export const RecordBoardCard = ({
+export const RecordBoardDeprecatedCard = ({
recordBoardOptions,
cardId,
index,
@@ -20,7 +20,7 @@ export const RecordBoardCard = ({
const setContextMenuOpenState = useSetRecoilState(contextMenuIsOpenState);
const { setCurrentCardSelected } =
- useCurrentRecordBoardCardSelectedInternal();
+ useCurrentRecordBoardDeprecatedCardSelectedInternal();
const handleContextMenu = (event: React.MouseEvent) => {
event.preventDefault();
diff --git a/packages/twenty-front/src/modules/object-record/record-board/components/RecordBoardColumn.tsx b/packages/twenty-front/src/modules/object-record/record-board-deprecated/components/RecordBoardDeprecatedColumn.tsx
similarity index 88%
rename from packages/twenty-front/src/modules/object-record/record-board/components/RecordBoardColumn.tsx
rename to packages/twenty-front/src/modules/object-record/record-board-deprecated/components/RecordBoardDeprecatedColumn.tsx
index a66c20618..7566c7135 100644
--- a/packages/twenty-front/src/modules/object-record/record-board/components/RecordBoardColumn.tsx
+++ b/packages/twenty-front/src/modules/object-record/record-board-deprecated/components/RecordBoardDeprecatedColumn.tsx
@@ -3,10 +3,10 @@ import styled from '@emotion/styled';
import { Draggable, Droppable, DroppableProvided } from '@hello-pangea/dnd';
import { useRecoilValue } from 'recoil';
-import { RecordBoardCard } from '@/object-record/record-board/components/RecordBoardCard';
-import { RecordBoardColumnHeader } from '@/object-record/record-board/components/RecordBoardColumnHeader';
-import { BoardCardIdContext } from '@/object-record/record-board/contexts/BoardCardIdContext';
-import { BoardColumnDefinition } from '@/object-record/record-board/types/BoardColumnDefinition';
+import { RecordBoardDeprecatedCard } from '@/object-record/record-board-deprecated/components/RecordBoardDeprecatedCard';
+import { RecordBoardDeprecatedColumnHeader } from '@/object-record/record-board-deprecated/components/RecordBoardDeprecatedColumnHeader';
+import { BoardCardIdContext } from '@/object-record/record-board-deprecated/contexts/BoardCardIdContext';
+import { BoardColumnDefinition } from '@/object-record/record-board-deprecated/types/BoardColumnDefinition';
import { BoardColumnContext } from '../contexts/BoardColumnContext';
import { recordBoardCardIdsByColumnIdFamilyState } from '../states/recordBoardCardIdsByColumnIdFamilyState';
@@ -45,7 +45,7 @@ type BoardColumnCardsContainerProps = {
droppableProvided: DroppableProvided;
};
-type RecordBoardColumnProps = {
+type RecordBoardDeprecatedColumnProps = {
recordBoardColumnId: string;
columnDefinition: BoardColumnDefinition;
recordBoardOptions: BoardOptions;
@@ -74,14 +74,14 @@ const BoardColumnCardsContainer = ({
);
};
-export const RecordBoardColumn = ({
+export const RecordBoardDeprecatedColumn = ({
recordBoardColumnId,
columnDefinition,
recordBoardOptions,
recordBoardColumnTotal,
onDelete,
onTitleEdit,
-}: RecordBoardColumnProps) => {
+}: RecordBoardDeprecatedColumnProps) => {
const cardIds = useRecoilValue(
recordBoardCardIdsByColumnIdFamilyState(recordBoardColumnId),
);
@@ -102,7 +102,7 @@ export const RecordBoardColumn = ({
{(droppableProvided) => (
-
{cardIds.map((cardId, index) => (
- theme.spacing(10)};
@@ -23,7 +23,7 @@ const StyledMenuContainer = styled.div`
z-index: 1;
`;
-type RecordBoardColumnDropdownMenuProps = {
+type RecordBoardDeprecatedColumnDropdownMenuProps = {
onClose: () => void;
onDelete?: (id: string) => void;
stageId: string;
@@ -31,11 +31,11 @@ type RecordBoardColumnDropdownMenuProps = {
type Menu = 'actions' | 'add' | 'title';
-export const RecordBoardColumnDropdownMenu = ({
+export const RecordBoardDeprecatedColumnDropdownMenu = ({
onClose,
onDelete,
stageId,
-}: RecordBoardColumnDropdownMenuProps) => {
+}: RecordBoardDeprecatedColumnDropdownMenuProps) => {
const [currentMenu, setCurrentMenu] = useState('actions');
const column = useContext(BoardColumnContext);
@@ -122,7 +122,7 @@ export const RecordBoardColumnDropdownMenu = ({
)}
{currentMenu === 'title' && (
- theme.spacing(1)};
@@ -40,7 +40,7 @@ const StyledEditModeInput = styled.input`
width: 100%;
`;
-type RecordBoardColumnEditTitleMenuProps = {
+type RecordBoardDeprecatedColumnEditTitleMenuProps = {
onClose: () => void;
onDelete?: (id: string) => void;
title: string;
@@ -48,17 +48,17 @@ type RecordBoardColumnEditTitleMenuProps = {
stageId: string;
};
-export const RecordBoardColumnEditTitleMenu = ({
+export const RecordBoardDeprecatedColumnEditTitleMenu = ({
onClose,
onDelete,
stageId,
title,
color,
-}: RecordBoardColumnEditTitleMenuProps) => {
+}: RecordBoardDeprecatedColumnEditTitleMenuProps) => {
const [internalValue, setInternalValue] = useState(title);
const { onTitleEdit } = useContext(BoardColumnContext) || {};
- const { setBoardColumns } = useRecordBoard({
+ const { setBoardColumns } = useRecordBoardDeprecated({
recordBoardScopeId: 'company-board',
});
diff --git a/packages/twenty-front/src/modules/object-record/record-board/components/RecordBoardColumnHeader.tsx b/packages/twenty-front/src/modules/object-record/record-board-deprecated/components/RecordBoardDeprecatedColumnHeader.tsx
similarity index 89%
rename from packages/twenty-front/src/modules/object-record/record-board/components/RecordBoardColumnHeader.tsx
rename to packages/twenty-front/src/modules/object-record/record-board-deprecated/components/RecordBoardDeprecatedColumnHeader.tsx
index 42121a0fa..81c7bd81a 100644
--- a/packages/twenty-front/src/modules/object-record/record-board/components/RecordBoardColumnHeader.tsx
+++ b/packages/twenty-front/src/modules/object-record/record-board-deprecated/components/RecordBoardDeprecatedColumnHeader.tsx
@@ -2,8 +2,8 @@ import React, { useState } from 'react';
import styled from '@emotion/styled';
import { useRecoilValue } from 'recoil';
-import { recordBoardColumnTotalsFamilySelector } from '@/object-record/record-board/states/selectors/recordBoardColumnTotalsFamilySelector';
-import { BoardColumnDefinition } from '@/object-record/record-board/types/BoardColumnDefinition';
+import { recordBoardColumnTotalsFamilySelector } from '@/object-record/record-board-deprecated/states/selectors/recordBoardDeprecatedColumnTotalsFamilySelector';
+import { BoardColumnDefinition } from '@/object-record/record-board-deprecated/types/BoardColumnDefinition';
import { IconDotsVertical } from '@/ui/display/icon';
import { Tag } from '@/ui/display/tag/components/Tag';
import { LightIconButton } from '@/ui/input/button/components/LightIconButton';
@@ -12,7 +12,7 @@ import { usePreviousHotkeyScope } from '@/ui/utilities/hotkey/hooks/usePreviousH
import { recordBoardCardIdsByColumnIdFamilyState } from '../states/recordBoardCardIdsByColumnIdFamilyState';
import { BoardColumnHotkeyScope } from '../types/BoardColumnHotkeyScope';
-import { RecordBoardColumnDropdownMenu } from './RecordBoardColumnDropdownMenu';
+import { RecordBoardDeprecatedColumnDropdownMenu } from './RecordBoardDeprecatedColumnDropdownMenu';
const StyledHeader = styled.div`
align-items: center;
@@ -48,17 +48,17 @@ const StyledHeaderActions = styled.div`
margin-left: auto;
`;
-type RecordBoardColumnHeaderProps = {
+type RecordBoardDeprecatedColumnHeaderProps = {
recordBoardColumnId: string;
columnDefinition: BoardColumnDefinition;
onDelete?: (columnId: string) => void;
};
-export const RecordBoardColumnHeader = ({
+export const RecordBoardDeprecatedColumnHeader = ({
recordBoardColumnId,
columnDefinition,
onDelete,
-}: RecordBoardColumnHeaderProps) => {
+}: RecordBoardDeprecatedColumnHeaderProps) => {
const [isBoardColumnMenuOpen, setIsBoardColumnMenuOpen] = useState(false);
const [isHeaderHovered, setIsHeaderHovered] = useState(false);
@@ -118,7 +118,7 @@ export const RecordBoardColumnHeader = ({
)}
{isBoardColumnMenuOpen && (
- []) => void;
};
-export const RecordBoardEffect = ({
+export const RecordBoardDeprecatedEffect = ({
recordBoardId,
onFieldsChange,
-}: RecordBoardEffectProps) => {
- const { setOnFieldsChange } = useRecordBoard({
+}: RecordBoardDeprecatedEffectProps) => {
+ const { setOnFieldsChange } = useRecordBoardDeprecated({
recordBoardScopeId: recordBoardId,
});
diff --git a/packages/twenty-front/src/modules/object-record/record-board/components/RecordBoardInternalEffect.tsx b/packages/twenty-front/src/modules/object-record/record-board-deprecated/components/RecordBoardDeprecatedInternalEffect.tsx
similarity index 59%
rename from packages/twenty-front/src/modules/object-record/record-board/components/RecordBoardInternalEffect.tsx
rename to packages/twenty-front/src/modules/object-record/record-board-deprecated/components/RecordBoardDeprecatedInternalEffect.tsx
index e1014a52a..b1a3c998a 100644
--- a/packages/twenty-front/src/modules/object-record/record-board/components/RecordBoardInternalEffect.tsx
+++ b/packages/twenty-front/src/modules/object-record/record-board-deprecated/components/RecordBoardDeprecatedInternalEffect.tsx
@@ -1,31 +1,33 @@
import { useEffect } from 'react';
import { useRecoilState, useRecoilValue } from 'recoil';
-import { useObjectRecordBoard } from '@/object-record/hooks/useObjectRecordBoard';
-import { useRecordBoardActionBarEntriesInternal } from '@/object-record/record-board/hooks/internal/useRecordBoardActionBarEntriesInternal';
-import { useRecordBoardContextMenuEntriesInternal } from '@/object-record/record-board/hooks/internal/useRecordBoardContextMenuEntriesInternal';
-import { useRecordBoardScopedStates } from '@/object-record/record-board/hooks/internal/useRecordBoardScopedStates';
-import { useUpdateCompanyBoardColumnsInternal } from '@/object-record/record-board/hooks/internal/useUpdateCompanyBoardColumnsInternal';
+import { useObjectRecordBoardDeprecated } from '@/object-record/hooks/useObjectRecordBoardDeprecated';
+import { useRecordBoardDeprecatedActionBarEntriesInternal } from '@/object-record/record-board-deprecated/hooks/internal/useRecordBoardDeprecatedActionBarEntriesInternal';
+import { useRecordBoardDeprecatedContextMenuEntriesInternal } from '@/object-record/record-board-deprecated/hooks/internal/useRecordBoardDeprecatedContextMenuEntriesInternal';
+import { useRecordBoardDeprecatedScopedStates } from '@/object-record/record-board-deprecated/hooks/internal/useRecordBoardDeprecatedScopedStates';
+import { useUpdateCompanyBoardColumnsInternal } from '@/object-record/record-board-deprecated/hooks/internal/useUpdateCompanyBoardColumnsInternal';
import { isDefined } from '~/utils/isDefined';
-export type RecordBoardInternalEffectProps = {
+export type RecordBoardDeprecatedInternalEffectProps = {
onFieldsChange: (fields: any) => void;
};
-export const RecordBoardInternalEffect = () => {
+export const RecordBoardDeprecatedInternalEffect = () => {
const updateCompanyColumnsBoardInternal =
useUpdateCompanyBoardColumnsInternal();
- const { setActionBarEntries } = useRecordBoardActionBarEntriesInternal();
- const { setContextMenuEntries } = useRecordBoardContextMenuEntriesInternal();
+ const { setActionBarEntries } =
+ useRecordBoardDeprecatedActionBarEntriesInternal();
+ const { setContextMenuEntries } =
+ useRecordBoardDeprecatedContextMenuEntriesInternal();
const {
savedPipelineStepsState,
savedOpportunitiesState,
savedCompaniesState,
- } = useRecordBoardScopedStates();
+ } = useRecordBoardDeprecatedScopedStates();
const { fetchMoreOpportunities, fetchMoreCompanies, opportunities } =
- useObjectRecordBoard();
+ useObjectRecordBoardDeprecated();
const [savedOpportunities, setSavedOpportunities] = useRecoilState(
savedOpportunitiesState,
diff --git a/packages/twenty-front/src/modules/object-record/record-board/components/__stories__/RecordBoardColumnEditTitleMenu.stories.tsx b/packages/twenty-front/src/modules/object-record/record-board-deprecated/components/__stories__/RecordBoardColumnEditTitleMenu.stories.tsx
similarity index 51%
rename from packages/twenty-front/src/modules/object-record/record-board/components/__stories__/RecordBoardColumnEditTitleMenu.stories.tsx
rename to packages/twenty-front/src/modules/object-record/record-board-deprecated/components/__stories__/RecordBoardColumnEditTitleMenu.stories.tsx
index 35f9526cf..99d7262f5 100644
--- a/packages/twenty-front/src/modules/object-record/record-board/components/__stories__/RecordBoardColumnEditTitleMenu.stories.tsx
+++ b/packages/twenty-front/src/modules/object-record/record-board-deprecated/components/__stories__/RecordBoardColumnEditTitleMenu.stories.tsx
@@ -2,16 +2,16 @@ import { Meta, StoryObj } from '@storybook/react';
import { ComponentDecorator } from '~/testing/decorators/ComponentDecorator';
-import { RecordBoardColumnEditTitleMenu } from '../RecordBoardColumnEditTitleMenu';
+import { RecordBoardDeprecatedColumnEditTitleMenu } from '../RecordBoardDeprecatedColumnEditTitleMenu';
-const meta: Meta = {
+const meta: Meta = {
title: 'UI/Layout/Board/BoardColumnMenu',
- component: RecordBoardColumnEditTitleMenu,
+ component: RecordBoardDeprecatedColumnEditTitleMenu,
decorators: [ComponentDecorator],
args: { color: 'green', title: 'Column title' },
};
export default meta;
-type Story = StoryObj;
+type Story = StoryObj;
export const AllTags: Story = {};
diff --git a/packages/twenty-front/src/modules/object-record/record-board/constants/BoardOptionsDropdownId.ts b/packages/twenty-front/src/modules/object-record/record-board-deprecated/constants/BoardOptionsDropdownId.ts
similarity index 100%
rename from packages/twenty-front/src/modules/object-record/record-board/constants/BoardOptionsDropdownId.ts
rename to packages/twenty-front/src/modules/object-record/record-board-deprecated/constants/BoardOptionsDropdownId.ts
diff --git a/packages/twenty-front/src/modules/object-record/record-board-deprecated/context-menu/components/RecordBoardDeprecatedContextMenu.tsx b/packages/twenty-front/src/modules/object-record/record-board-deprecated/context-menu/components/RecordBoardDeprecatedContextMenu.tsx
new file mode 100644
index 000000000..38078a6b5
--- /dev/null
+++ b/packages/twenty-front/src/modules/object-record/record-board-deprecated/context-menu/components/RecordBoardDeprecatedContextMenu.tsx
@@ -0,0 +1,10 @@
+import { useRecoilValue } from 'recoil';
+
+import { useRecordBoardDeprecatedScopedStates } from '@/object-record/record-board-deprecated/hooks/internal/useRecordBoardDeprecatedScopedStates';
+import { ContextMenu } from '@/ui/navigation/context-menu/components/ContextMenu';
+
+export const RecordBoardDeprecatedContextMenu = () => {
+ const { selectedCardIdsSelector } = useRecordBoardDeprecatedScopedStates();
+ const selectedCardIds = useRecoilValue(selectedCardIdsSelector);
+ return ;
+};
diff --git a/packages/twenty-front/src/modules/object-record/record-board/contexts/BoardCardIdContext.ts b/packages/twenty-front/src/modules/object-record/record-board-deprecated/contexts/BoardCardIdContext.ts
similarity index 100%
rename from packages/twenty-front/src/modules/object-record/record-board/contexts/BoardCardIdContext.ts
rename to packages/twenty-front/src/modules/object-record/record-board-deprecated/contexts/BoardCardIdContext.ts
diff --git a/packages/twenty-front/src/modules/object-record/record-board/contexts/BoardColumnContext.ts b/packages/twenty-front/src/modules/object-record/record-board-deprecated/contexts/BoardColumnContext.ts
similarity index 100%
rename from packages/twenty-front/src/modules/object-record/record-board/contexts/BoardColumnContext.ts
rename to packages/twenty-front/src/modules/object-record/record-board-deprecated/contexts/BoardColumnContext.ts
diff --git a/packages/twenty-front/src/modules/object-record/record-board/hooks/__tests__/useRecordBoard.test.tsx b/packages/twenty-front/src/modules/object-record/record-board-deprecated/hooks/__tests__/useRecordBoard.test.tsx
similarity index 69%
rename from packages/twenty-front/src/modules/object-record/record-board/hooks/__tests__/useRecordBoard.test.tsx
rename to packages/twenty-front/src/modules/object-record/record-board-deprecated/hooks/__tests__/useRecordBoard.test.tsx
index 3ab88feef..f891ba118 100644
--- a/packages/twenty-front/src/modules/object-record/record-board/hooks/__tests__/useRecordBoard.test.tsx
+++ b/packages/twenty-front/src/modules/object-record/record-board-deprecated/hooks/__tests__/useRecordBoard.test.tsx
@@ -2,8 +2,8 @@ import { MockedProvider } from '@apollo/client/testing';
import { act, renderHook, waitFor } from '@testing-library/react';
import { RecoilRoot, useRecoilValue } from 'recoil';
-import { useRecordBoardScopedStates } from '@/object-record/record-board/hooks/internal/useRecordBoardScopedStates';
-import { useRecordBoard } from '@/object-record/record-board/hooks/useRecordBoard';
+import { useRecordBoardDeprecatedScopedStates } from '@/object-record/record-board-deprecated/hooks/internal/useRecordBoardDeprecatedScopedStates';
+import { useRecordBoardDeprecated } from '@/object-record/record-board-deprecated/hooks/useRecordBoardDeprecated';
const Wrapper = ({ children }: { children: React.ReactNode }) => (
@@ -17,10 +17,10 @@ const renderHookConfig = {
wrapper: Wrapper,
};
-const useRecordBoardHook = () => {
- const recordBoard = useRecordBoard({ recordBoardScopeId });
+const useRecordBoardDeprecatedHook = () => {
+ const recordBoard = useRecordBoardDeprecated({ recordBoardScopeId });
const { isBoardLoadedState, boardColumnsState, onFieldsChangeState } =
- useRecordBoardScopedStates({
+ useRecordBoardDeprecatedScopedStates({
recordBoardScopeId: recordBoardScopeId,
});
const isBoardLoaded = useRecoilValue(isBoardLoadedState);
@@ -35,9 +35,12 @@ const useRecordBoardHook = () => {
};
};
-describe('useRecordBoard', () => {
+describe('useRecordBoardDeprecated', () => {
it('should set isBoardLoadedState', async () => {
- const { result } = renderHook(() => useRecordBoardHook(), renderHookConfig);
+ const { result } = renderHook(
+ () => useRecordBoardDeprecatedHook(),
+ renderHookConfig,
+ );
act(() => {
result.current.recordBoard.setIsBoardLoaded(true);
@@ -61,7 +64,10 @@ describe('useRecordBoard', () => {
position: 1,
},
];
- const { result } = renderHook(() => useRecordBoardHook(), renderHookConfig);
+ const { result } = renderHook(
+ () => useRecordBoardDeprecatedHook(),
+ renderHookConfig,
+ );
act(() => {
result.current.recordBoard.setBoardColumns(columns);
@@ -75,7 +81,10 @@ describe('useRecordBoard', () => {
it('should set setOnFieldsChange', async () => {
const onFieldsChangeFunction = () => {};
const onFieldsChange = jest.fn(() => onFieldsChangeFunction);
- const { result } = renderHook(() => useRecordBoardHook(), renderHookConfig);
+ const { result } = renderHook(
+ () => useRecordBoardDeprecatedHook(),
+ renderHookConfig,
+ );
act(() => {
result.current.recordBoard.setOnFieldsChange(onFieldsChange);
diff --git a/packages/twenty-front/src/modules/object-record/record-board/hooks/internal/__tests__/useCreateOpportunity.test.tsx b/packages/twenty-front/src/modules/object-record/record-board-deprecated/hooks/internal/__tests__/useCreateOpportunity.test.tsx
similarity index 93%
rename from packages/twenty-front/src/modules/object-record/record-board/hooks/internal/__tests__/useCreateOpportunity.test.tsx
rename to packages/twenty-front/src/modules/object-record/record-board-deprecated/hooks/internal/__tests__/useCreateOpportunity.test.tsx
index b136e44f1..8c7e8a85c 100644
--- a/packages/twenty-front/src/modules/object-record/record-board/hooks/internal/__tests__/useCreateOpportunity.test.tsx
+++ b/packages/twenty-front/src/modules/object-record/record-board-deprecated/hooks/internal/__tests__/useCreateOpportunity.test.tsx
@@ -3,8 +3,8 @@ import { act, renderHook } from '@testing-library/react';
import gql from 'graphql-tag';
import { RecoilRoot, useRecoilValue } from 'recoil';
-import { useCreateOpportunity } from '@/object-record/record-board/hooks/internal/useCreateOpportunity';
-import { recordBoardCardIdsByColumnIdFamilyState } from '@/object-record/record-board/states/recordBoardCardIdsByColumnIdFamilyState';
+import { useCreateOpportunity } from '@/object-record/record-board-deprecated/hooks/internal/useCreateOpportunity';
+import { recordBoardCardIdsByColumnIdFamilyState } from '@/object-record/record-board-deprecated/states/recordBoardCardIdsByColumnIdFamilyState';
const mockedUuid = 'mocked-uuid';
jest.mock('uuid', () => ({
diff --git a/packages/twenty-front/src/modules/object-record/record-board/hooks/internal/__tests__/useCurrentRecordBoardCardSelectedInternal.test.tsx b/packages/twenty-front/src/modules/object-record/record-board-deprecated/hooks/internal/__tests__/useCurrentRecordBoardCardSelectedInternal.test.tsx
similarity index 67%
rename from packages/twenty-front/src/modules/object-record/record-board/hooks/internal/__tests__/useCurrentRecordBoardCardSelectedInternal.test.tsx
rename to packages/twenty-front/src/modules/object-record/record-board-deprecated/hooks/internal/__tests__/useCurrentRecordBoardCardSelectedInternal.test.tsx
index be0655577..b63814766 100644
--- a/packages/twenty-front/src/modules/object-record/record-board/hooks/internal/__tests__/useCurrentRecordBoardCardSelectedInternal.test.tsx
+++ b/packages/twenty-front/src/modules/object-record/record-board-deprecated/hooks/internal/__tests__/useCurrentRecordBoardCardSelectedInternal.test.tsx
@@ -1,30 +1,31 @@
import { act, renderHook } from '@testing-library/react';
import { RecoilRoot, useRecoilValue } from 'recoil';
-import { BoardCardIdContext } from '@/object-record/record-board/contexts/BoardCardIdContext';
-import { useCurrentRecordBoardCardSelectedInternal } from '@/object-record/record-board/hooks/internal/useCurrentRecordBoardCardSelectedInternal';
-import { useRecordBoardScopedStates } from '@/object-record/record-board/hooks/internal/useRecordBoardScopedStates';
-import { RecordBoardScope } from '@/object-record/record-board/scopes/RecordBoardScope';
+import { BoardCardIdContext } from '@/object-record/record-board-deprecated/contexts/BoardCardIdContext';
+import { useCurrentRecordBoardDeprecatedCardSelectedInternal } from '@/object-record/record-board-deprecated/hooks/internal/useCurrentRecordBoardDeprecatedCardSelectedInternal';
+import { useRecordBoardDeprecatedScopedStates } from '@/object-record/record-board-deprecated/hooks/internal/useRecordBoardDeprecatedScopedStates';
+import { RecordBoardDeprecatedScope } from '@/object-record/record-board-deprecated/scopes/RecordBoardDeprecatedScope';
import { actionBarOpenState } from '@/ui/navigation/action-bar/states/actionBarIsOpenState';
const scopeId = 'scopeId';
const boardCardId = 'boardCardId';
const Wrapper = ({ children }: { children: React.ReactNode }) => (
-
+
{children}
-
+
);
-describe('useCurrentRecordBoardCardSelectedInternal', () => {
+describe('useCurrentRecordBoardDeprecatedCardSelectedInternal', () => {
it('should update the data when selecting and deselecting the cardId', () => {
const { result } = renderHook(
() => ({
- currentCardSelect: useCurrentRecordBoardCardSelectedInternal(),
+ currentCardSelect:
+ useCurrentRecordBoardDeprecatedCardSelectedInternal(),
activeCardIdsState: useRecoilValue(
- useRecordBoardScopedStates().activeCardIdsState,
+ useRecordBoardDeprecatedScopedStates().activeCardIdsState,
),
actionBarOpenState: useRecoilValue(actionBarOpenState),
}),
diff --git a/packages/twenty-front/src/modules/object-record/record-board/hooks/internal/__tests__/useDeleteSelectedRecordBoardCardsInternal.test.tsx b/packages/twenty-front/src/modules/object-record/record-board-deprecated/hooks/internal/__tests__/useDeleteSelectedRecordBoardCardsInternal.test.tsx
similarity index 72%
rename from packages/twenty-front/src/modules/object-record/record-board/hooks/internal/__tests__/useDeleteSelectedRecordBoardCardsInternal.test.tsx
rename to packages/twenty-front/src/modules/object-record/record-board-deprecated/hooks/internal/__tests__/useDeleteSelectedRecordBoardCardsInternal.test.tsx
index 5ad7fe8a2..283bc8c17 100644
--- a/packages/twenty-front/src/modules/object-record/record-board/hooks/internal/__tests__/useDeleteSelectedRecordBoardCardsInternal.test.tsx
+++ b/packages/twenty-front/src/modules/object-record/record-board-deprecated/hooks/internal/__tests__/useDeleteSelectedRecordBoardCardsInternal.test.tsx
@@ -3,13 +3,13 @@ import { act, renderHook, waitFor } from '@testing-library/react';
import gql from 'graphql-tag';
import { RecoilRoot, useRecoilValue, useSetRecoilState } from 'recoil';
-import { BoardCardIdContext } from '@/object-record/record-board/contexts/BoardCardIdContext';
-import { useCreateOpportunity } from '@/object-record/record-board/hooks/internal/useCreateOpportunity';
-import { useCurrentRecordBoardCardSelectedInternal } from '@/object-record/record-board/hooks/internal/useCurrentRecordBoardCardSelectedInternal';
-import { useDeleteSelectedRecordBoardCardsInternal } from '@/object-record/record-board/hooks/internal/useDeleteSelectedRecordBoardCardsInternal';
-import { useRecordBoardScopedStates } from '@/object-record/record-board/hooks/internal/useRecordBoardScopedStates';
-import { RecordBoardScope } from '@/object-record/record-board/scopes/RecordBoardScope';
-import { recordBoardCardIdsByColumnIdFamilyState } from '@/object-record/record-board/states/recordBoardCardIdsByColumnIdFamilyState';
+import { BoardCardIdContext } from '@/object-record/record-board-deprecated/contexts/BoardCardIdContext';
+import { useCreateOpportunity } from '@/object-record/record-board-deprecated/hooks/internal/useCreateOpportunity';
+import { useCurrentRecordBoardDeprecatedCardSelectedInternal } from '@/object-record/record-board-deprecated/hooks/internal/useCurrentRecordBoardDeprecatedCardSelectedInternal';
+import { useDeleteSelectedRecordBoardDeprecatedCardsInternal } from '@/object-record/record-board-deprecated/hooks/internal/useDeleteSelectedRecordBoardDeprecatedCardsInternal';
+import { useRecordBoardDeprecatedScopedStates } from '@/object-record/record-board-deprecated/hooks/internal/useRecordBoardDeprecatedScopedStates';
+import { RecordBoardDeprecatedScope } from '@/object-record/record-board-deprecated/scopes/RecordBoardDeprecatedScope';
+import { recordBoardCardIdsByColumnIdFamilyState } from '@/object-record/record-board-deprecated/states/recordBoardCardIdsByColumnIdFamilyState';
jest.mock('@/object-metadata/hooks/useMapFieldMetadataToGraphQLQuery', () => ({
useMapFieldMetadataToGraphQLQuery: jest.fn().mockReturnValue(() => '\n'),
@@ -62,15 +62,15 @@ const scopeId = 'scopeId';
const Wrapper = ({ children }: { children: React.ReactNode }) => (
-
+
{children}
-
+
);
-describe('useDeleteSelectedRecordBoardCardsInternal', () => {
+describe('useDeleteSelectedRecordBoardDeprecatedCardsInternal', () => {
it('should run apollo mutation and update recoil state when delete selected cards', async () => {
const companyIdname = 'New Opportunity';
const opportunityPipelineStepId = 'pipelineStepId';
@@ -78,16 +78,17 @@ describe('useDeleteSelectedRecordBoardCardsInternal', () => {
const { result } = renderHook(
() => ({
createOpportunity: useCreateOpportunity(),
- deleteSelectedCards: useDeleteSelectedRecordBoardCardsInternal(),
+ deleteSelectedCards:
+ useDeleteSelectedRecordBoardDeprecatedCardsInternal(),
setBoardColumns: useSetRecoilState(
- useRecordBoardScopedStates({
+ useRecordBoardDeprecatedScopedStates({
recordBoardScopeId: scopeId,
}).boardColumnsState,
),
recordBoardCardIdsByColumnId: useRecoilValue(
recordBoardCardIdsByColumnIdFamilyState(opportunityPipelineStepId),
),
- currentSelect: useCurrentRecordBoardCardSelectedInternal(),
+ currentSelect: useCurrentRecordBoardDeprecatedCardSelectedInternal(),
}),
{
wrapper: Wrapper,
diff --git a/packages/twenty-front/src/modules/object-record/record-board/hooks/internal/__tests__/useRecordBoardActionBarEntriesInternal.test.tsx b/packages/twenty-front/src/modules/object-record/record-board-deprecated/hooks/internal/__tests__/useRecordBoardActionBarEntriesInternal.test.tsx
similarity index 62%
rename from packages/twenty-front/src/modules/object-record/record-board/hooks/internal/__tests__/useRecordBoardActionBarEntriesInternal.test.tsx
rename to packages/twenty-front/src/modules/object-record/record-board-deprecated/hooks/internal/__tests__/useRecordBoardActionBarEntriesInternal.test.tsx
index 8608e91bc..8977a5caa 100644
--- a/packages/twenty-front/src/modules/object-record/record-board/hooks/internal/__tests__/useRecordBoardActionBarEntriesInternal.test.tsx
+++ b/packages/twenty-front/src/modules/object-record/record-board-deprecated/hooks/internal/__tests__/useRecordBoardActionBarEntriesInternal.test.tsx
@@ -2,18 +2,18 @@ import { MockedProvider } from '@apollo/client/testing';
import { act, renderHook, waitFor } from '@testing-library/react';
import { RecoilRoot, useRecoilValue } from 'recoil';
-import { useDeleteSelectedRecordBoardCardsInternal } from '@/object-record/record-board/hooks/internal/useDeleteSelectedRecordBoardCardsInternal';
-import { useRecordBoardActionBarEntriesInternal } from '@/object-record/record-board/hooks/internal/useRecordBoardActionBarEntriesInternal';
-import { RecordBoardScope } from '@/object-record/record-board/scopes/RecordBoardScope';
+import { useDeleteSelectedRecordBoardDeprecatedCardsInternal } from '@/object-record/record-board-deprecated/hooks/internal/useDeleteSelectedRecordBoardDeprecatedCardsInternal';
+import { useRecordBoardDeprecatedActionBarEntriesInternal } from '@/object-record/record-board-deprecated/hooks/internal/useRecordBoardDeprecatedActionBarEntriesInternal';
+import { RecordBoardDeprecatedScope } from '@/object-record/record-board-deprecated/scopes/RecordBoardDeprecatedScope';
import { IconTrash } from '@/ui/display/icon';
import { actionBarEntriesState } from '@/ui/navigation/action-bar/states/actionBarEntriesState';
const scopeId = 'scopeId';
const Wrapper = ({ children }: { children: React.ReactNode }) => (
-
+
{children}
-
+
);
@@ -21,11 +21,11 @@ const renderHookConfig = {
wrapper: Wrapper,
};
-describe('useRecordBoardActionBarEntriesInternal', () => {
+describe('useRecordBoardDeprecatedActionBarEntriesInternal', () => {
it('should update actionBarEntries', async () => {
const { result } = renderHook(() => {
const deleteSelectedBoardCards =
- useDeleteSelectedRecordBoardCardsInternal();
+ useDeleteSelectedRecordBoardDeprecatedCardsInternal();
const newActionBarEntry = {
label: 'Delete',
Icon: IconTrash,
@@ -33,7 +33,7 @@ describe('useRecordBoardActionBarEntriesInternal', () => {
onClick: deleteSelectedBoardCards,
};
return {
- setActionBarEntries: useRecordBoardActionBarEntriesInternal(),
+ setActionBarEntries: useRecordBoardDeprecatedActionBarEntriesInternal(),
actionBarEntries: useRecoilValue(actionBarEntriesState),
newActionBarEntry,
};
diff --git a/packages/twenty-front/src/modules/object-record/record-board/hooks/internal/__tests__/useRecordBoardCardFieldsInternal.test.tsx b/packages/twenty-front/src/modules/object-record/record-board-deprecated/hooks/internal/__tests__/useRecordBoardCardFieldsInternal.test.tsx
similarity index 80%
rename from packages/twenty-front/src/modules/object-record/record-board/hooks/internal/__tests__/useRecordBoardCardFieldsInternal.test.tsx
rename to packages/twenty-front/src/modules/object-record/record-board-deprecated/hooks/internal/__tests__/useRecordBoardCardFieldsInternal.test.tsx
index 8086a672d..600096d9e 100644
--- a/packages/twenty-front/src/modules/object-record/record-board/hooks/internal/__tests__/useRecordBoardCardFieldsInternal.test.tsx
+++ b/packages/twenty-front/src/modules/object-record/record-board-deprecated/hooks/internal/__tests__/useRecordBoardCardFieldsInternal.test.tsx
@@ -3,10 +3,10 @@ import { renderHook, waitFor } from '@testing-library/react';
import { RecoilRoot, useRecoilState, useRecoilValue } from 'recoil';
import { FieldType } from '@/object-record/field/types/FieldType';
-import { useRecordBoardCardFieldsInternal } from '@/object-record/record-board/hooks/internal/useRecordBoardCardFieldsInternal';
-import { onFieldsChangeScopedState } from '@/object-record/record-board/states/onFieldsChangeScopedState';
-import { recordBoardCardFieldsScopedState } from '@/object-record/record-board/states/recordBoardCardFieldsScopedState';
-import { savedRecordBoardCardFieldsScopedState } from '@/object-record/record-board/states/savedRecordBoardCardFieldsScopedState';
+import { useRecordBoardDeprecatedCardFieldsInternal } from '@/object-record/record-board-deprecated/hooks/internal/useRecordBoardDeprecatedCardFieldsInternal';
+import { onFieldsChangeScopedState } from '@/object-record/record-board-deprecated/states/onFieldsChangeScopedState';
+import { recordBoardCardFieldsScopedState } from '@/object-record/record-board-deprecated/states/recordBoardDeprecatedCardFieldsScopedState';
+import { savedRecordBoardDeprecatedCardFieldsScopedState } from '@/object-record/record-board-deprecated/states/savedRecordBoardDeprecatedCardFieldsScopedState';
const recordBoardScopeId = 'recordBoardScopeId';
@@ -14,14 +14,14 @@ const renderHookConfig = {
wrapper: RecoilRoot,
};
-describe('useRecordBoardCardFieldsInternal', () => {
+describe('useRecordBoardDeprecatedCardFieldsInternal', () => {
it('should toggle field visibility', async () => {
const { result } = renderHook(() => {
const [cardFieldsList, setCardFieldsList] = useRecoilState(
recordBoardCardFieldsScopedState({ scopeId: recordBoardScopeId }),
);
return {
- boardCardFields: useRecordBoardCardFieldsInternal({
+ boardCardFields: useRecordBoardDeprecatedCardFieldsInternal({
recordBoardScopeId,
}),
cardFieldsList,
@@ -76,14 +76,14 @@ describe('useRecordBoardCardFieldsInternal', () => {
onFieldsChangeScopedState({ scopeId: recordBoardScopeId }),
);
return {
- boardCardFieldsHook: useRecordBoardCardFieldsInternal({
+ boardCardFieldsHook: useRecordBoardDeprecatedCardFieldsInternal({
recordBoardScopeId,
}),
boardCardFieldsList: useRecoilValue(
recordBoardCardFieldsScopedState({ scopeId: recordBoardScopeId }),
),
savedBoardCardFieldsList: useRecoilValue(
- savedRecordBoardCardFieldsScopedState({
+ savedRecordBoardDeprecatedCardFieldsScopedState({
scopeId: recordBoardScopeId,
}),
),
diff --git a/packages/twenty-front/src/modules/object-record/record-board/hooks/internal/__tests__/useRecordBoardColumnsInternal.test.tsx b/packages/twenty-front/src/modules/object-record/record-board-deprecated/hooks/internal/__tests__/useRecordBoardColumnsInternal.test.tsx
similarity index 83%
rename from packages/twenty-front/src/modules/object-record/record-board/hooks/internal/__tests__/useRecordBoardColumnsInternal.test.tsx
rename to packages/twenty-front/src/modules/object-record/record-board-deprecated/hooks/internal/__tests__/useRecordBoardColumnsInternal.test.tsx
index 21f8a974c..805eb178c 100644
--- a/packages/twenty-front/src/modules/object-record/record-board/hooks/internal/__tests__/useRecordBoardColumnsInternal.test.tsx
+++ b/packages/twenty-front/src/modules/object-record/record-board-deprecated/hooks/internal/__tests__/useRecordBoardColumnsInternal.test.tsx
@@ -3,10 +3,10 @@ import { act, renderHook, waitFor } from '@testing-library/react';
import gql from 'graphql-tag';
import { RecoilRoot, useRecoilState, useSetRecoilState } from 'recoil';
-import { useBoardColumnsInternal } from '@/object-record/record-board/hooks/internal/useRecordBoardColumnsInternal';
-import { useRecordBoardScopedStates } from '@/object-record/record-board/hooks/internal/useRecordBoardScopedStates';
-import { RecordBoardScope } from '@/object-record/record-board/scopes/RecordBoardScope';
-import { BoardColumnDefinition } from '@/object-record/record-board/types/BoardColumnDefinition';
+import { useBoardColumnsInternal } from '@/object-record/record-board-deprecated/hooks/internal/useRecordBoardDeprecatedColumnsInternal';
+import { useRecordBoardDeprecatedScopedStates } from '@/object-record/record-board-deprecated/hooks/internal/useRecordBoardDeprecatedScopedStates';
+import { RecordBoardDeprecatedScope } from '@/object-record/record-board-deprecated/scopes/RecordBoardDeprecatedScope';
+import { BoardColumnDefinition } from '@/object-record/record-board-deprecated/types/BoardColumnDefinition';
jest.mock('@/object-metadata/hooks/useMapFieldMetadataToGraphQLQuery', () => ({
useMapFieldMetadataToGraphQLQuery: jest.fn().mockReturnValue(() => '\n'),
@@ -36,9 +36,9 @@ const mocks = [
const scopeId = 'scopeId';
const Wrapper = ({ children }: { children: React.ReactNode }) => (
-
+
{children}
-
+
);
@@ -50,7 +50,7 @@ describe('useBoardColumnsInternal', () => {
it('should update boardColumns state when moving to left and right', async () => {
const { result } = renderHook(() => {
const [boardColumnsList, setBoardColumnsList] = useRecoilState(
- useRecordBoardScopedStates().boardColumnsState,
+ useRecordBoardDeprecatedScopedStates().boardColumnsState,
);
return {
boardColumns: useBoardColumnsInternal(),
@@ -102,7 +102,7 @@ describe('useBoardColumnsInternal', () => {
return {
boardColumns: useBoardColumnsInternal(),
setBoardColumnsList: useSetRecoilState(
- useRecordBoardScopedStates().boardColumnsState,
+ useRecordBoardDeprecatedScopedStates().boardColumnsState,
),
};
}, renderHookConfig);
diff --git a/packages/twenty-front/src/modules/object-record/record-board/hooks/internal/__tests__/useRecordBoardContextMenuEntriesInternal.test.tsx b/packages/twenty-front/src/modules/object-record/record-board-deprecated/hooks/internal/__tests__/useRecordBoardContextMenuEntriesInternal.test.tsx
similarity index 62%
rename from packages/twenty-front/src/modules/object-record/record-board/hooks/internal/__tests__/useRecordBoardContextMenuEntriesInternal.test.tsx
rename to packages/twenty-front/src/modules/object-record/record-board-deprecated/hooks/internal/__tests__/useRecordBoardContextMenuEntriesInternal.test.tsx
index 44e4bb9bb..a5b7b02aa 100644
--- a/packages/twenty-front/src/modules/object-record/record-board/hooks/internal/__tests__/useRecordBoardContextMenuEntriesInternal.test.tsx
+++ b/packages/twenty-front/src/modules/object-record/record-board-deprecated/hooks/internal/__tests__/useRecordBoardContextMenuEntriesInternal.test.tsx
@@ -2,27 +2,27 @@ import { MockedProvider } from '@apollo/client/testing';
import { act, renderHook, waitFor } from '@testing-library/react';
import { RecoilRoot, useRecoilValue } from 'recoil';
-import { useDeleteSelectedRecordBoardCardsInternal } from '@/object-record/record-board/hooks/internal/useDeleteSelectedRecordBoardCardsInternal';
-import { useRecordBoardContextMenuEntriesInternal } from '@/object-record/record-board/hooks/internal/useRecordBoardContextMenuEntriesInternal';
-import { RecordBoardScope } from '@/object-record/record-board/scopes/RecordBoardScope';
+import { useDeleteSelectedRecordBoardDeprecatedCardsInternal } from '@/object-record/record-board-deprecated/hooks/internal/useDeleteSelectedRecordBoardDeprecatedCardsInternal';
+import { useRecordBoardDeprecatedContextMenuEntriesInternal } from '@/object-record/record-board-deprecated/hooks/internal/useRecordBoardDeprecatedContextMenuEntriesInternal';
+import { RecordBoardDeprecatedScope } from '@/object-record/record-board-deprecated/scopes/RecordBoardDeprecatedScope';
import { IconTrash } from '@/ui/display/icon';
import { contextMenuEntriesState } from '@/ui/navigation/context-menu/states/contextMenuEntriesState';
const scopeId = 'scopeId';
const Wrapper = ({ children }: { children: React.ReactNode }) => (
-
+
{children}
-
+
);
-describe('useRecordBoardContextMenuEntriesInternal', () => {
+describe('useRecordBoardDeprecatedContextMenuEntriesInternal', () => {
it('should update contextEntries', async () => {
const { result } = renderHook(
() => {
const deleteSelectedBoardCards =
- useDeleteSelectedRecordBoardCardsInternal();
+ useDeleteSelectedRecordBoardDeprecatedCardsInternal();
const newContextEntry = {
label: 'Delete',
Icon: IconTrash,
@@ -30,7 +30,8 @@ describe('useRecordBoardContextMenuEntriesInternal', () => {
onClick: deleteSelectedBoardCards,
};
return {
- setContextEntries: useRecordBoardContextMenuEntriesInternal(),
+ setContextEntries:
+ useRecordBoardDeprecatedContextMenuEntriesInternal(),
contextEntries: useRecoilValue(contextMenuEntriesState),
newContextEntry,
};
diff --git a/packages/twenty-front/src/modules/object-record/record-board/hooks/internal/__tests__/useSetRecordBoardCardSelectedInternal.test.tsx b/packages/twenty-front/src/modules/object-record/record-board-deprecated/hooks/internal/__tests__/useSetRecordBoardCardSelectedInternal.test.tsx
similarity index 61%
rename from packages/twenty-front/src/modules/object-record/record-board/hooks/internal/__tests__/useSetRecordBoardCardSelectedInternal.test.tsx
rename to packages/twenty-front/src/modules/object-record/record-board-deprecated/hooks/internal/__tests__/useSetRecordBoardCardSelectedInternal.test.tsx
index d2f65b74d..849567126 100644
--- a/packages/twenty-front/src/modules/object-record/record-board/hooks/internal/__tests__/useSetRecordBoardCardSelectedInternal.test.tsx
+++ b/packages/twenty-front/src/modules/object-record/record-board-deprecated/hooks/internal/__tests__/useSetRecordBoardCardSelectedInternal.test.tsx
@@ -1,31 +1,31 @@
import { act, renderHook } from '@testing-library/react';
import { RecoilRoot, useRecoilValue } from 'recoil';
-import { useSetRecordBoardCardSelectedInternal } from '@/object-record/record-board/hooks/internal/useSetRecordBoardCardSelectedInternal';
-import { RecordBoardScope } from '@/object-record/record-board/scopes/RecordBoardScope';
-import { isRecordBoardCardSelectedFamilyState } from '@/object-record/record-board/states/isRecordBoardCardSelectedFamilyState';
+import { useSetRecordBoardDeprecatedCardSelectedInternal } from '@/object-record/record-board-deprecated/hooks/internal/useSetRecordBoardDeprecatedCardSelectedInternal';
+import { RecordBoardDeprecatedScope } from '@/object-record/record-board-deprecated/scopes/RecordBoardDeprecatedScope';
+import { isRecordBoardDeprecatedCardSelectedFamilyState } from '@/object-record/record-board-deprecated/states/isRecordBoardDeprecatedCardSelectedFamilyState';
const scopeId = 'scopeId';
const boardCardId = 'boardCardId';
const Wrapper = ({ children }: { children: React.ReactNode }) => (
-
+
{children}
-
+
);
const recordBoardScopeId = 'recordBoardScopeId';
-describe('useSetRecordBoardCardSelectedInternal', () => {
+describe('useSetRecordBoardDeprecatedCardSelectedInternal', () => {
it('should update the data when selecting and deselecting the cardId', async () => {
const { result } = renderHook(
() => {
return {
- cardSelect: useSetRecordBoardCardSelectedInternal({
+ cardSelect: useSetRecordBoardDeprecatedCardSelectedInternal({
recordBoardScopeId,
}),
isSelected: useRecoilValue(
- isRecordBoardCardSelectedFamilyState(boardCardId),
+ isRecordBoardDeprecatedCardSelectedFamilyState(boardCardId),
),
};
},
diff --git a/packages/twenty-front/src/modules/object-record/record-board/hooks/internal/__tests__/useUpdateCompanyBoardColumnsInternal.test.tsx b/packages/twenty-front/src/modules/object-record/record-board-deprecated/hooks/internal/__tests__/useUpdateCompanyBoardColumnsInternal.test.tsx
similarity index 82%
rename from packages/twenty-front/src/modules/object-record/record-board/hooks/internal/__tests__/useUpdateCompanyBoardColumnsInternal.test.tsx
rename to packages/twenty-front/src/modules/object-record/record-board-deprecated/hooks/internal/__tests__/useUpdateCompanyBoardColumnsInternal.test.tsx
index fe794f193..eadecd268 100644
--- a/packages/twenty-front/src/modules/object-record/record-board/hooks/internal/__tests__/useUpdateCompanyBoardColumnsInternal.test.tsx
+++ b/packages/twenty-front/src/modules/object-record/record-board-deprecated/hooks/internal/__tests__/useUpdateCompanyBoardColumnsInternal.test.tsx
@@ -2,19 +2,19 @@ import { act, renderHook } from '@testing-library/react';
import { RecoilRoot, useRecoilValue } from 'recoil';
import { CompanyForBoard } from '@/companies/types/CompanyProgress';
-import { useRecordBoardScopedStates } from '@/object-record/record-board/hooks/internal/useRecordBoardScopedStates';
-import { useUpdateCompanyBoardColumnsInternal } from '@/object-record/record-board/hooks/internal/useUpdateCompanyBoardColumnsInternal';
-import { RecordBoardScope } from '@/object-record/record-board/scopes/RecordBoardScope';
-import { recordBoardCardIdsByColumnIdFamilyState } from '@/object-record/record-board/states/recordBoardCardIdsByColumnIdFamilyState';
+import { useRecordBoardDeprecatedScopedStates } from '@/object-record/record-board-deprecated/hooks/internal/useRecordBoardDeprecatedScopedStates';
+import { useUpdateCompanyBoardColumnsInternal } from '@/object-record/record-board-deprecated/hooks/internal/useUpdateCompanyBoardColumnsInternal';
+import { RecordBoardDeprecatedScope } from '@/object-record/record-board-deprecated/scopes/RecordBoardDeprecatedScope';
+import { recordBoardCardIdsByColumnIdFamilyState } from '@/object-record/record-board-deprecated/states/recordBoardCardIdsByColumnIdFamilyState';
import { currentPipelineStepsState } from '@/pipeline/states/currentPipelineStepsState';
import { Opportunity } from '@/pipeline/types/Opportunity';
import { PipelineStep } from '@/pipeline/types/PipelineStep';
const scopeId = 'scopeId';
const Wrapper = ({ children }: { children: React.ReactNode }) => (
-
+
{children}
-
+
);
describe('useUpdateCompanyBoardColumnsInternal', () => {
@@ -25,10 +25,10 @@ describe('useUpdateCompanyBoardColumnsInternal', () => {
updateCompanyBoardColumns: useUpdateCompanyBoardColumnsInternal(),
currentPipeline: useRecoilValue(currentPipelineStepsState),
boardColumns: useRecoilValue(
- useRecordBoardScopedStates().boardColumnsState,
+ useRecordBoardDeprecatedScopedStates().boardColumnsState,
),
savedBoardColumns: useRecoilValue(
- useRecordBoardScopedStates().savedBoardColumnsState,
+ useRecordBoardDeprecatedScopedStates().savedBoardColumnsState,
),
idsByColumnId: useRecoilValue(
recordBoardCardIdsByColumnIdFamilyState('1'),
diff --git a/packages/twenty-front/src/modules/object-record/record-board/hooks/internal/useCreateOpportunity.ts b/packages/twenty-front/src/modules/object-record/record-board-deprecated/hooks/internal/useCreateOpportunity.ts
similarity index 93%
rename from packages/twenty-front/src/modules/object-record/record-board/hooks/internal/useCreateOpportunity.ts
rename to packages/twenty-front/src/modules/object-record/record-board-deprecated/hooks/internal/useCreateOpportunity.ts
index de3cd48b5..fe241054f 100644
--- a/packages/twenty-front/src/modules/object-record/record-board/hooks/internal/useCreateOpportunity.ts
+++ b/packages/twenty-front/src/modules/object-record/record-board-deprecated/hooks/internal/useCreateOpportunity.ts
@@ -3,7 +3,7 @@ import { v4 } from 'uuid';
import { CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular';
import { useCreateOneRecord } from '@/object-record/hooks/useCreateOneRecord';
-import { recordBoardCardIdsByColumnIdFamilyState } from '@/object-record/record-board/states/recordBoardCardIdsByColumnIdFamilyState';
+import { recordBoardCardIdsByColumnIdFamilyState } from '@/object-record/record-board-deprecated/states/recordBoardCardIdsByColumnIdFamilyState';
import { Opportunity } from '@/pipeline/types/Opportunity';
export const useCreateOpportunity = () => {
diff --git a/packages/twenty-front/src/modules/object-record/record-board/hooks/internal/useCurrentRecordBoardCardSelectedInternal.ts b/packages/twenty-front/src/modules/object-record/record-board-deprecated/hooks/internal/useCurrentRecordBoardDeprecatedCardSelectedInternal.ts
similarity index 63%
rename from packages/twenty-front/src/modules/object-record/record-board/hooks/internal/useCurrentRecordBoardCardSelectedInternal.ts
rename to packages/twenty-front/src/modules/object-record/record-board-deprecated/hooks/internal/useCurrentRecordBoardDeprecatedCardSelectedInternal.ts
index 5e7760e12..29f333e1c 100644
--- a/packages/twenty-front/src/modules/object-record/record-board/hooks/internal/useCurrentRecordBoardCardSelectedInternal.ts
+++ b/packages/twenty-front/src/modules/object-record/record-board-deprecated/hooks/internal/useCurrentRecordBoardDeprecatedCardSelectedInternal.ts
@@ -1,20 +1,20 @@
import { useContext } from 'react';
import { useRecoilCallback, useRecoilValue, useSetRecoilState } from 'recoil';
-import { useRecordBoardScopedStates } from '@/object-record/record-board/hooks/internal/useRecordBoardScopedStates';
+import { useRecordBoardDeprecatedScopedStates } from '@/object-record/record-board-deprecated/hooks/internal/useRecordBoardDeprecatedScopedStates';
import { actionBarOpenState } from '@/ui/navigation/action-bar/states/actionBarIsOpenState';
import { BoardCardIdContext } from '../../contexts/BoardCardIdContext';
-import { isRecordBoardCardSelectedFamilyState } from '../../states/isRecordBoardCardSelectedFamilyState';
+import { isRecordBoardDeprecatedCardSelectedFamilyState } from '../../states/isRecordBoardDeprecatedCardSelectedFamilyState';
-export const useCurrentRecordBoardCardSelectedInternal = () => {
+export const useCurrentRecordBoardDeprecatedCardSelectedInternal = () => {
const currentCardId = useContext(BoardCardIdContext);
const isCurrentCardSelected = useRecoilValue(
- isRecordBoardCardSelectedFamilyState(currentCardId ?? ''),
+ isRecordBoardDeprecatedCardSelectedFamilyState(currentCardId ?? ''),
);
- const { activeCardIdsState } = useRecordBoardScopedStates();
+ const { activeCardIdsState } = useRecordBoardDeprecatedScopedStates();
const setActiveCardIds = useSetRecoilState(activeCardIdsState);
@@ -23,7 +23,10 @@ export const useCurrentRecordBoardCardSelectedInternal = () => {
(selected: boolean) => {
if (!currentCardId) return;
- set(isRecordBoardCardSelectedFamilyState(currentCardId), selected);
+ set(
+ isRecordBoardDeprecatedCardSelectedFamilyState(currentCardId),
+ selected,
+ );
set(actionBarOpenState, selected);
if (selected) {
diff --git a/packages/twenty-front/src/modules/object-record/record-board/hooks/internal/useDeleteSelectedRecordBoardCardsInternal.ts b/packages/twenty-front/src/modules/object-record/record-board-deprecated/hooks/internal/useDeleteSelectedRecordBoardDeprecatedCardsInternal.ts
similarity index 68%
rename from packages/twenty-front/src/modules/object-record/record-board/hooks/internal/useDeleteSelectedRecordBoardCardsInternal.ts
rename to packages/twenty-front/src/modules/object-record/record-board-deprecated/hooks/internal/useDeleteSelectedRecordBoardDeprecatedCardsInternal.ts
index b4c6f6a80..eae6d8196 100644
--- a/packages/twenty-front/src/modules/object-record/record-board/hooks/internal/useDeleteSelectedRecordBoardCardsInternal.ts
+++ b/packages/twenty-front/src/modules/object-record/record-board-deprecated/hooks/internal/useDeleteSelectedRecordBoardDeprecatedCardsInternal.ts
@@ -3,19 +3,19 @@ import { useRecoilCallback } from 'recoil';
import { CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular';
import { useDeleteManyRecords } from '@/object-record/hooks/useDeleteManyRecords';
-import { useRecordBoardScopedStates } from '@/object-record/record-board/hooks/internal/useRecordBoardScopedStates';
+import { useRecordBoardDeprecatedScopedStates } from '@/object-record/record-board-deprecated/hooks/internal/useRecordBoardDeprecatedScopedStates';
-import { useRemoveRecordBoardCardIdsInternal } from './useRemoveRecordBoardCardIdsInternal';
+import { useRemoveRecordBoardDeprecatedCardIdsInternal } from './useRemoveRecordBoardDeprecatedCardIdsInternal';
-export const useDeleteSelectedRecordBoardCardsInternal = () => {
- const removeCardIds = useRemoveRecordBoardCardIdsInternal();
+export const useDeleteSelectedRecordBoardDeprecatedCardsInternal = () => {
+ const removeCardIds = useRemoveRecordBoardDeprecatedCardIdsInternal();
const apolloClient = useApolloClient();
const { deleteManyRecords: deleteManyOpportunities } = useDeleteManyRecords({
objectNameSingular: CoreObjectNameSingular.Opportunity,
});
- const { selectedCardIdsSelector } = useRecordBoardScopedStates();
+ const { selectedCardIdsSelector } = useRecordBoardDeprecatedScopedStates();
const deleteSelectedBoardCards = useRecoilCallback(
({ snapshot }) =>
diff --git a/packages/twenty-front/src/modules/object-record/record-board/hooks/internal/useRecordBoardActionBarEntriesInternal.ts b/packages/twenty-front/src/modules/object-record/record-board-deprecated/hooks/internal/useRecordBoardDeprecatedActionBarEntriesInternal.ts
similarity index 65%
rename from packages/twenty-front/src/modules/object-record/record-board/hooks/internal/useRecordBoardActionBarEntriesInternal.ts
rename to packages/twenty-front/src/modules/object-record/record-board-deprecated/hooks/internal/useRecordBoardDeprecatedActionBarEntriesInternal.ts
index 32db7b977..12f9a0e18 100644
--- a/packages/twenty-front/src/modules/object-record/record-board/hooks/internal/useRecordBoardActionBarEntriesInternal.ts
+++ b/packages/twenty-front/src/modules/object-record/record-board-deprecated/hooks/internal/useRecordBoardDeprecatedActionBarEntriesInternal.ts
@@ -1,14 +1,15 @@
import { useCallback } from 'react';
import { useSetRecoilState } from 'recoil';
-import { useDeleteSelectedRecordBoardCardsInternal } from '@/object-record/record-board/hooks/internal/useDeleteSelectedRecordBoardCardsInternal';
+import { useDeleteSelectedRecordBoardDeprecatedCardsInternal } from '@/object-record/record-board-deprecated/hooks/internal/useDeleteSelectedRecordBoardDeprecatedCardsInternal';
import { IconTrash } from '@/ui/display/icon';
import { actionBarEntriesState } from '@/ui/navigation/action-bar/states/actionBarEntriesState';
-export const useRecordBoardActionBarEntriesInternal = () => {
+export const useRecordBoardDeprecatedActionBarEntriesInternal = () => {
const setActionBarEntriesRecoil = useSetRecoilState(actionBarEntriesState);
- const deleteSelectedBoardCards = useDeleteSelectedRecordBoardCardsInternal();
+ const deleteSelectedBoardCards =
+ useDeleteSelectedRecordBoardDeprecatedCardsInternal();
const setActionBarEntries = useCallback(() => {
setActionBarEntriesRecoil([
diff --git a/packages/twenty-front/src/modules/object-record/record-board/hooks/internal/useRecordBoardCardFieldsInternal.ts b/packages/twenty-front/src/modules/object-record/record-board-deprecated/hooks/internal/useRecordBoardDeprecatedCardFieldsInternal.ts
similarity index 77%
rename from packages/twenty-front/src/modules/object-record/record-board/hooks/internal/useRecordBoardCardFieldsInternal.ts
rename to packages/twenty-front/src/modules/object-record/record-board-deprecated/hooks/internal/useRecordBoardDeprecatedCardFieldsInternal.ts
index 69b066b0a..13cec33a7 100644
--- a/packages/twenty-front/src/modules/object-record/record-board/hooks/internal/useRecordBoardCardFieldsInternal.ts
+++ b/packages/twenty-front/src/modules/object-record/record-board-deprecated/hooks/internal/useRecordBoardDeprecatedCardFieldsInternal.ts
@@ -2,23 +2,23 @@ import { useCallback } from 'react';
import { useRecoilCallback, useSetRecoilState } from 'recoil';
import { FieldMetadata } from '@/object-record/field/types/FieldMetadata';
-import { RecordBoardScopeInternalContext } from '@/object-record/record-board/scopes/scope-internal-context/RecordBoardScopeInternalContext';
-import { onFieldsChangeScopedState } from '@/object-record/record-board/states/onFieldsChangeScopedState';
-import { recordBoardCardFieldsScopedState } from '@/object-record/record-board/states/recordBoardCardFieldsScopedState';
-import { savedRecordBoardCardFieldsScopedState } from '@/object-record/record-board/states/savedRecordBoardCardFieldsScopedState';
-import { BoardFieldDefinition } from '@/object-record/record-board/types/BoardFieldDefinition';
+import { RecordBoardDeprecatedScopeInternalContext } from '@/object-record/record-board-deprecated/scopes/scope-internal-context/RecordBoardDeprecatedScopeInternalContext';
+import { onFieldsChangeScopedState } from '@/object-record/record-board-deprecated/states/onFieldsChangeScopedState';
+import { recordBoardCardFieldsScopedState } from '@/object-record/record-board-deprecated/states/recordBoardDeprecatedCardFieldsScopedState';
+import { savedRecordBoardDeprecatedCardFieldsScopedState } from '@/object-record/record-board-deprecated/states/savedRecordBoardDeprecatedCardFieldsScopedState';
+import { BoardFieldDefinition } from '@/object-record/record-board-deprecated/types/BoardFieldDefinition';
import { ColumnDefinition } from '@/object-record/record-table/types/ColumnDefinition';
import { useAvailableScopeIdOrThrow } from '@/ui/utilities/recoil-scope/scopes-internal/hooks/useAvailableScopeId';
-type useRecordBoardCardFieldsInternalProps = {
+type useRecordBoardDeprecatedCardFieldsInternalProps = {
recordBoardScopeId?: string;
};
-export const useRecordBoardCardFieldsInternal = (
- props?: useRecordBoardCardFieldsInternalProps,
+export const useRecordBoardDeprecatedCardFieldsInternal = (
+ props?: useRecordBoardDeprecatedCardFieldsInternalProps,
) => {
const scopeId = useAvailableScopeIdOrThrow(
- RecordBoardScopeInternalContext,
+ RecordBoardDeprecatedScopeInternalContext,
props?.recordBoardScopeId,
);
@@ -27,7 +27,7 @@ export const useRecordBoardCardFieldsInternal = (
);
const setSavedBoardCardFields = useSetRecoilState(
- savedRecordBoardCardFieldsScopedState({ scopeId }),
+ savedRecordBoardDeprecatedCardFieldsScopedState({ scopeId }),
);
const handleFieldVisibilityChange = useRecoilCallback(
diff --git a/packages/twenty-front/src/modules/object-record/record-board/hooks/internal/useRecordBoardColumnsInternal.ts b/packages/twenty-front/src/modules/object-record/record-board-deprecated/hooks/internal/useRecordBoardDeprecatedColumnsInternal.ts
similarity index 88%
rename from packages/twenty-front/src/modules/object-record/record-board/hooks/internal/useRecordBoardColumnsInternal.ts
rename to packages/twenty-front/src/modules/object-record/record-board-deprecated/hooks/internal/useRecordBoardDeprecatedColumnsInternal.ts
index 246009a70..1c9e98c75 100644
--- a/packages/twenty-front/src/modules/object-record/record-board/hooks/internal/useRecordBoardColumnsInternal.ts
+++ b/packages/twenty-front/src/modules/object-record/record-board-deprecated/hooks/internal/useRecordBoardDeprecatedColumnsInternal.ts
@@ -2,14 +2,14 @@ import { useRecoilState } from 'recoil';
import { CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular';
import { useUpdateOneRecord } from '@/object-record/hooks/useUpdateOneRecord';
-import { useRecordBoardScopedStates } from '@/object-record/record-board/hooks/internal/useRecordBoardScopedStates';
+import { useRecordBoardDeprecatedScopedStates } from '@/object-record/record-board-deprecated/hooks/internal/useRecordBoardDeprecatedScopedStates';
import { PipelineStep } from '@/pipeline/types/PipelineStep';
import { useMoveViewColumns } from '@/views/hooks/useMoveViewColumns';
import { BoardColumnDefinition } from '../../types/BoardColumnDefinition';
export const useBoardColumnsInternal = () => {
- const { boardColumnsState } = useRecordBoardScopedStates();
+ const { boardColumnsState } = useRecordBoardDeprecatedScopedStates();
const [boardColumns, setBoardColumns] = useRecoilState(boardColumnsState);
const { handleColumnMove } = useMoveViewColumns();
diff --git a/packages/twenty-front/src/modules/object-record/record-board/hooks/internal/useRecordBoardContextMenuEntriesInternal.ts b/packages/twenty-front/src/modules/object-record/record-board-deprecated/hooks/internal/useRecordBoardDeprecatedContextMenuEntriesInternal.ts
similarity index 65%
rename from packages/twenty-front/src/modules/object-record/record-board/hooks/internal/useRecordBoardContextMenuEntriesInternal.ts
rename to packages/twenty-front/src/modules/object-record/record-board-deprecated/hooks/internal/useRecordBoardDeprecatedContextMenuEntriesInternal.ts
index e820f8840..4e3d7730c 100644
--- a/packages/twenty-front/src/modules/object-record/record-board/hooks/internal/useRecordBoardContextMenuEntriesInternal.ts
+++ b/packages/twenty-front/src/modules/object-record/record-board-deprecated/hooks/internal/useRecordBoardDeprecatedContextMenuEntriesInternal.ts
@@ -1,16 +1,17 @@
import { useCallback } from 'react';
import { useSetRecoilState } from 'recoil';
-import { useDeleteSelectedRecordBoardCardsInternal } from '@/object-record/record-board/hooks/internal/useDeleteSelectedRecordBoardCardsInternal';
+import { useDeleteSelectedRecordBoardDeprecatedCardsInternal } from '@/object-record/record-board-deprecated/hooks/internal/useDeleteSelectedRecordBoardDeprecatedCardsInternal';
import { IconTrash } from '@/ui/display/icon';
import { contextMenuEntriesState } from '@/ui/navigation/context-menu/states/contextMenuEntriesState';
-export const useRecordBoardContextMenuEntriesInternal = () => {
+export const useRecordBoardDeprecatedContextMenuEntriesInternal = () => {
const setContextMenuEntriesRecoil = useSetRecoilState(
contextMenuEntriesState,
);
- const deleteSelectedBoardCards = useDeleteSelectedRecordBoardCardsInternal();
+ const deleteSelectedBoardCards =
+ useDeleteSelectedRecordBoardDeprecatedCardsInternal();
const setContextMenuEntries = useCallback(() => {
setContextMenuEntriesRecoil([
diff --git a/packages/twenty-front/src/modules/object-record/record-board/hooks/internal/useRecordBoardScopedStates.ts b/packages/twenty-front/src/modules/object-record/record-board-deprecated/hooks/internal/useRecordBoardDeprecatedScopedStates.ts
similarity index 69%
rename from packages/twenty-front/src/modules/object-record/record-board/hooks/internal/useRecordBoardScopedStates.ts
rename to packages/twenty-front/src/modules/object-record/record-board-deprecated/hooks/internal/useRecordBoardDeprecatedScopedStates.ts
index e1135facc..0a5256a28 100644
--- a/packages/twenty-front/src/modules/object-record/record-board/hooks/internal/useRecordBoardScopedStates.ts
+++ b/packages/twenty-front/src/modules/object-record/record-board-deprecated/hooks/internal/useRecordBoardDeprecatedScopedStates.ts
@@ -1,18 +1,18 @@
-import { RecordBoardScopeInternalContext } from '@/object-record/record-board/scopes/scope-internal-context/RecordBoardScopeInternalContext';
-import { getRecordBoardScopedStates } from '@/object-record/record-board/utils/getRecordBoardScopedStates';
+import { RecordBoardDeprecatedScopeInternalContext } from '@/object-record/record-board-deprecated/scopes/scope-internal-context/RecordBoardDeprecatedScopeInternalContext';
+import { getRecordBoardDeprecatedScopedStates } from '@/object-record/record-board-deprecated/utils/getRecordBoardDeprecatedScopedStates';
import { useAvailableScopeIdOrThrow } from '@/ui/utilities/recoil-scope/scopes-internal/hooks/useAvailableScopeId';
-type useRecordBoardScopedStatesProps = {
+type useRecordBoardDeprecatedScopedStatesProps = {
recordBoardScopeId?: string;
};
-export const useRecordBoardScopedStates = (
- args?: useRecordBoardScopedStatesProps,
+export const useRecordBoardDeprecatedScopedStates = (
+ args?: useRecordBoardDeprecatedScopedStatesProps,
) => {
const { recordBoardScopeId } = args ?? {};
const scopeId = useAvailableScopeIdOrThrow(
- RecordBoardScopeInternalContext,
+ RecordBoardDeprecatedScopeInternalContext,
recordBoardScopeId,
);
@@ -33,7 +33,7 @@ export const useRecordBoardScopedStates = (
savedCompaniesState,
savedOpportunitiesState,
savedPipelineStepsState,
- } = getRecordBoardScopedStates({
+ } = getRecordBoardDeprecatedScopedStates({
recordBoardScopeId: scopeId,
});
diff --git a/packages/twenty-front/src/modules/object-record/record-board/hooks/internal/useRemoveRecordBoardCardIdsInternal.ts b/packages/twenty-front/src/modules/object-record/record-board-deprecated/hooks/internal/useRemoveRecordBoardDeprecatedCardIdsInternal.ts
similarity index 77%
rename from packages/twenty-front/src/modules/object-record/record-board/hooks/internal/useRemoveRecordBoardCardIdsInternal.ts
rename to packages/twenty-front/src/modules/object-record/record-board-deprecated/hooks/internal/useRemoveRecordBoardDeprecatedCardIdsInternal.ts
index 364e7808c..ce9a71e24 100644
--- a/packages/twenty-front/src/modules/object-record/record-board/hooks/internal/useRemoveRecordBoardCardIdsInternal.ts
+++ b/packages/twenty-front/src/modules/object-record/record-board-deprecated/hooks/internal/useRemoveRecordBoardDeprecatedCardIdsInternal.ts
@@ -1,12 +1,12 @@
// Atlassian dnd does not support StrictMode from RN 18, so we use a fork @hello-pangea/dnd https://github.com/atlassian/react-beautiful-dnd/issues/2350
import { useRecoilCallback } from 'recoil';
-import { useRecordBoardScopedStates } from '@/object-record/record-board/hooks/internal/useRecordBoardScopedStates';
+import { useRecordBoardDeprecatedScopedStates } from '@/object-record/record-board-deprecated/hooks/internal/useRecordBoardDeprecatedScopedStates';
import { recordBoardCardIdsByColumnIdFamilyState } from '../../states/recordBoardCardIdsByColumnIdFamilyState';
-export const useRemoveRecordBoardCardIdsInternal = () => {
- const { boardColumnsState } = useRecordBoardScopedStates();
+export const useRemoveRecordBoardDeprecatedCardIdsInternal = () => {
+ const { boardColumnsState } = useRecordBoardDeprecatedScopedStates();
return useRecoilCallback(
({ snapshot, set }) =>
diff --git a/packages/twenty-front/src/modules/object-record/record-board/hooks/internal/useSetRecordBoardCardSelectedInternal.ts b/packages/twenty-front/src/modules/object-record/record-board-deprecated/hooks/internal/useSetRecordBoardDeprecatedCardSelectedInternal.ts
similarity index 62%
rename from packages/twenty-front/src/modules/object-record/record-board/hooks/internal/useSetRecordBoardCardSelectedInternal.ts
rename to packages/twenty-front/src/modules/object-record/record-board-deprecated/hooks/internal/useSetRecordBoardDeprecatedCardSelectedInternal.ts
index 09a72713f..93cee6d28 100644
--- a/packages/twenty-front/src/modules/object-record/record-board/hooks/internal/useSetRecordBoardCardSelectedInternal.ts
+++ b/packages/twenty-front/src/modules/object-record/record-board-deprecated/hooks/internal/useSetRecordBoardDeprecatedCardSelectedInternal.ts
@@ -1,18 +1,18 @@
import { useRecoilCallback } from 'recoil';
-import { useRecordBoardScopedStates } from '@/object-record/record-board/hooks/internal/useRecordBoardScopedStates';
-import { RecordBoardScopeInternalContext } from '@/object-record/record-board/scopes/scope-internal-context/RecordBoardScopeInternalContext';
+import { useRecordBoardDeprecatedScopedStates } from '@/object-record/record-board-deprecated/hooks/internal/useRecordBoardDeprecatedScopedStates';
+import { RecordBoardDeprecatedScopeInternalContext } from '@/object-record/record-board-deprecated/scopes/scope-internal-context/RecordBoardDeprecatedScopeInternalContext';
import { actionBarOpenState } from '@/ui/navigation/action-bar/states/actionBarIsOpenState';
import { useAvailableScopeIdOrThrow } from '@/ui/utilities/recoil-scope/scopes-internal/hooks/useAvailableScopeId';
-import { isRecordBoardCardSelectedFamilyState } from '../../states/isRecordBoardCardSelectedFamilyState';
+import { isRecordBoardDeprecatedCardSelectedFamilyState } from '../../states/isRecordBoardDeprecatedCardSelectedFamilyState';
-export const useSetRecordBoardCardSelectedInternal = (props: any) => {
+export const useSetRecordBoardDeprecatedCardSelectedInternal = (props: any) => {
const scopeId = useAvailableScopeIdOrThrow(
- RecordBoardScopeInternalContext,
+ RecordBoardDeprecatedScopeInternalContext,
props?.recordBoardScopeId,
);
- const { activeCardIdsState } = useRecordBoardScopedStates({
+ const { activeCardIdsState } = useRecordBoardDeprecatedScopedStates({
recordBoardScopeId: scopeId,
});
@@ -21,7 +21,7 @@ export const useSetRecordBoardCardSelectedInternal = (props: any) => {
(cardId: string, selected: boolean) => {
const activeCardIds = snapshot.getLoadable(activeCardIdsState).contents;
- set(isRecordBoardCardSelectedFamilyState(cardId), selected);
+ set(isRecordBoardDeprecatedCardSelectedFamilyState(cardId), selected);
set(actionBarOpenState, selected || activeCardIds.length > 0);
if (selected) {
@@ -42,7 +42,7 @@ export const useSetRecordBoardCardSelectedInternal = (props: any) => {
const activeCardIds = snapshot.getLoadable(activeCardIdsState).contents;
activeCardIds.forEach((cardId: string) => {
- set(isRecordBoardCardSelectedFamilyState(cardId), false);
+ set(isRecordBoardDeprecatedCardSelectedFamilyState(cardId), false);
});
set(activeCardIdsState, []);
diff --git a/packages/twenty-front/src/modules/object-record/record-board/hooks/internal/useUpdateCompanyBoardColumnsInternal.ts b/packages/twenty-front/src/modules/object-record/record-board-deprecated/hooks/internal/useUpdateCompanyBoardColumnsInternal.ts
similarity index 93%
rename from packages/twenty-front/src/modules/object-record/record-board/hooks/internal/useUpdateCompanyBoardColumnsInternal.ts
rename to packages/twenty-front/src/modules/object-record/record-board-deprecated/hooks/internal/useUpdateCompanyBoardColumnsInternal.ts
index c42fa5507..88b242299 100644
--- a/packages/twenty-front/src/modules/object-record/record-board/hooks/internal/useUpdateCompanyBoardColumnsInternal.ts
+++ b/packages/twenty-front/src/modules/object-record/record-board-deprecated/hooks/internal/useUpdateCompanyBoardColumnsInternal.ts
@@ -1,9 +1,9 @@
import { useRecoilCallback } from 'recoil';
import { entityFieldsFamilyState } from '@/object-record/field/states/entityFieldsFamilyState';
-import { useRecordBoardScopedStates } from '@/object-record/record-board/hooks/internal/useRecordBoardScopedStates';
-import { recordBoardCardIdsByColumnIdFamilyState } from '@/object-record/record-board/states/recordBoardCardIdsByColumnIdFamilyState';
-import { BoardColumnDefinition } from '@/object-record/record-board/types/BoardColumnDefinition';
+import { useRecordBoardDeprecatedScopedStates } from '@/object-record/record-board-deprecated/hooks/internal/useRecordBoardDeprecatedScopedStates';
+import { recordBoardCardIdsByColumnIdFamilyState } from '@/object-record/record-board-deprecated/states/recordBoardCardIdsByColumnIdFamilyState';
+import { BoardColumnDefinition } from '@/object-record/record-board-deprecated/types/BoardColumnDefinition';
import { currentPipelineStepsState } from '@/pipeline/states/currentPipelineStepsState';
import { Opportunity } from '@/pipeline/types/Opportunity';
import { PipelineStep } from '@/pipeline/types/PipelineStep';
@@ -19,7 +19,7 @@ import {
export const useUpdateCompanyBoardColumnsInternal = () => {
const { boardColumnsState, savedBoardColumnsState } =
- useRecordBoardScopedStates();
+ useRecordBoardDeprecatedScopedStates();
return useRecoilCallback(
({ set, snapshot }) =>
diff --git a/packages/twenty-front/src/modules/object-record/record-board/hooks/useRecordBoard.ts b/packages/twenty-front/src/modules/object-record/record-board-deprecated/hooks/useRecordBoardDeprecated.ts
similarity index 58%
rename from packages/twenty-front/src/modules/object-record/record-board/hooks/useRecordBoard.ts
rename to packages/twenty-front/src/modules/object-record/record-board-deprecated/hooks/useRecordBoardDeprecated.ts
index 8e6aed4e4..4a4e05b00 100644
--- a/packages/twenty-front/src/modules/object-record/record-board/hooks/useRecordBoard.ts
+++ b/packages/twenty-front/src/modules/object-record/record-board-deprecated/hooks/useRecordBoardDeprecated.ts
@@ -1,22 +1,24 @@
import { useSetRecoilState } from 'recoil';
-import { useCreateOpportunity } from '@/object-record/record-board/hooks/internal/useCreateOpportunity';
-import { useRecordBoardScopedStates } from '@/object-record/record-board/hooks/internal/useRecordBoardScopedStates';
-import { RecordBoardScopeInternalContext } from '@/object-record/record-board/scopes/scope-internal-context/RecordBoardScopeInternalContext';
+import { useCreateOpportunity } from '@/object-record/record-board-deprecated/hooks/internal/useCreateOpportunity';
+import { useRecordBoardDeprecatedScopedStates } from '@/object-record/record-board-deprecated/hooks/internal/useRecordBoardDeprecatedScopedStates';
+import { RecordBoardDeprecatedScopeInternalContext } from '@/object-record/record-board-deprecated/scopes/scope-internal-context/RecordBoardDeprecatedScopeInternalContext';
import { useAvailableScopeIdOrThrow } from '@/ui/utilities/recoil-scope/scopes-internal/hooks/useAvailableScopeId';
-type useRecordBoardProps = {
+type useRecordBoardDeprecatedProps = {
recordBoardScopeId?: string;
};
-export const useRecordBoard = (props?: useRecordBoardProps) => {
+export const useRecordBoardDeprecated = (
+ props?: useRecordBoardDeprecatedProps,
+) => {
const scopeId = useAvailableScopeIdOrThrow(
- RecordBoardScopeInternalContext,
+ RecordBoardDeprecatedScopeInternalContext,
props?.recordBoardScopeId,
);
const { isBoardLoadedState, boardColumnsState, onFieldsChangeState } =
- useRecordBoardScopedStates({
+ useRecordBoardDeprecatedScopedStates({
recordBoardScopeId: scopeId,
});
const setIsBoardLoaded = useSetRecoilState(isBoardLoadedState);
diff --git a/packages/twenty-front/src/modules/object-record/record-board/options/components/RecordBoardOptionsDropdown.tsx b/packages/twenty-front/src/modules/object-record/record-board-deprecated/options/components/RecordBoardDeprecatedOptionsDropdown.tsx
similarity index 53%
rename from packages/twenty-front/src/modules/object-record/record-board/options/components/RecordBoardOptionsDropdown.tsx
rename to packages/twenty-front/src/modules/object-record/record-board-deprecated/options/components/RecordBoardDeprecatedOptionsDropdown.tsx
index 26fcdb9bc..8dc99a6cc 100644
--- a/packages/twenty-front/src/modules/object-record/record-board/options/components/RecordBoardOptionsDropdown.tsx
+++ b/packages/twenty-front/src/modules/object-record/record-board-deprecated/options/components/RecordBoardDeprecatedOptionsDropdown.tsx
@@ -1,32 +1,32 @@
-import { BoardOptionsDropdownId } from '@/object-record/record-board/constants/BoardOptionsDropdownId';
+import { BoardOptionsDropdownId } from '@/object-record/record-board-deprecated/constants/BoardOptionsDropdownId';
import { useViewBar } from '@/views/hooks/useViewBar';
import { Dropdown } from '../../../../ui/layout/dropdown/components/Dropdown';
import { BoardOptionsHotkeyScope } from '../../types/BoardOptionsHotkeyScope';
-import { RecordBoardOptionsDropdownButton } from './RecordBoardOptionsDropdownButton';
+import { RecordBoardDeprecatedOptionsDropdownButton } from './RecordBoardDeprecatedOptionsDropdownButton';
import {
- RecordBoardOptionsDropdownContent,
- RecordBoardOptionsDropdownContentProps,
-} from './RecordBoardOptionsDropdownContent';
+ RecordBoardDeprecatedOptionsDropdownContent,
+ RecordBoardDeprecatedOptionsDropdownContentProps,
+} from './RecordBoardDeprecatedOptionsDropdownContent';
-type RecordBoardOptionsDropdownProps = Pick<
- RecordBoardOptionsDropdownContentProps,
+type RecordBoardDeprecatedOptionsDropdownProps = Pick<
+ RecordBoardDeprecatedOptionsDropdownContentProps,
'onStageAdd' | 'recordBoardId'
>;
-export const RecordBoardOptionsDropdown = ({
+export const RecordBoardDeprecatedOptionsDropdown = ({
onStageAdd,
recordBoardId,
-}: RecordBoardOptionsDropdownProps) => {
+}: RecordBoardDeprecatedOptionsDropdownProps) => {
const { setViewEditMode } = useViewBar();
return (
}
+ clickableComponent={}
dropdownComponents={
-
diff --git a/packages/twenty-front/src/modules/object-record/record-board/options/components/RecordBoardOptionsDropdownButton.tsx b/packages/twenty-front/src/modules/object-record/record-board-deprecated/options/components/RecordBoardDeprecatedOptionsDropdownButton.tsx
similarity index 82%
rename from packages/twenty-front/src/modules/object-record/record-board/options/components/RecordBoardOptionsDropdownButton.tsx
rename to packages/twenty-front/src/modules/object-record/record-board-deprecated/options/components/RecordBoardDeprecatedOptionsDropdownButton.tsx
index 12492a5c6..ddf540764 100644
--- a/packages/twenty-front/src/modules/object-record/record-board/options/components/RecordBoardOptionsDropdownButton.tsx
+++ b/packages/twenty-front/src/modules/object-record/record-board-deprecated/options/components/RecordBoardDeprecatedOptionsDropdownButton.tsx
@@ -1,8 +1,8 @@
-import { BoardOptionsDropdownId } from '@/object-record/record-board/constants/BoardOptionsDropdownId';
+import { BoardOptionsDropdownId } from '@/object-record/record-board-deprecated/constants/BoardOptionsDropdownId';
import { StyledHeaderDropdownButton } from '@/ui/layout/dropdown/components/StyledHeaderDropdownButton';
import { useDropdown } from '@/ui/layout/dropdown/hooks/useDropdown';
-export const RecordBoardOptionsDropdownButton = () => {
+export const RecordBoardDeprecatedOptionsDropdownButton = () => {
const { isDropdownOpen, toggleDropdown } = useDropdown(
BoardOptionsDropdownId,
);
diff --git a/packages/twenty-front/src/modules/object-record/record-board/options/components/RecordBoardOptionsDropdownContent.tsx b/packages/twenty-front/src/modules/object-record/record-board-deprecated/options/components/RecordBoardDeprecatedOptionsDropdownContent.tsx
similarity index 92%
rename from packages/twenty-front/src/modules/object-record/record-board/options/components/RecordBoardOptionsDropdownContent.tsx
rename to packages/twenty-front/src/modules/object-record/record-board-deprecated/options/components/RecordBoardDeprecatedOptionsDropdownContent.tsx
index 40b09e085..58514c6c8 100644
--- a/packages/twenty-front/src/modules/object-record/record-board/options/components/RecordBoardOptionsDropdownContent.tsx
+++ b/packages/twenty-front/src/modules/object-record/record-board-deprecated/options/components/RecordBoardDeprecatedOptionsDropdownContent.tsx
@@ -4,8 +4,8 @@ import { useRecoilState, useRecoilValue } from 'recoil';
import { Key } from 'ts-key-enum';
import { v4 } from 'uuid';
-import { BoardOptionsDropdownId } from '@/object-record/record-board/constants/BoardOptionsDropdownId';
-import { useRecordBoardScopedStates } from '@/object-record/record-board/hooks/internal/useRecordBoardScopedStates';
+import { BoardOptionsDropdownId } from '@/object-record/record-board-deprecated/constants/BoardOptionsDropdownId';
+import { useRecordBoardDeprecatedScopedStates } from '@/object-record/record-board-deprecated/hooks/internal/useRecordBoardDeprecatedScopedStates';
import {
IconBaselineDensitySmall,
IconChevronLeft,
@@ -27,21 +27,21 @@ import { ViewFieldsVisibilityDropdownSection } from '@/views/components/ViewFiel
import { useViewScopedStates } from '@/views/hooks/internal/useViewScopedStates';
import { useViewBar } from '@/views/hooks/useViewBar';
-import { useRecordBoardCardFieldsInternal } from '../../hooks/internal/useRecordBoardCardFieldsInternal';
+import { useRecordBoardDeprecatedCardFieldsInternal } from '../../hooks/internal/useRecordBoardDeprecatedCardFieldsInternal';
import { BoardColumnDefinition } from '../../types/BoardColumnDefinition';
import { BoardOptionsHotkeyScope } from '../../types/BoardOptionsHotkeyScope';
-export type RecordBoardOptionsDropdownContentProps = {
+export type RecordBoardDeprecatedOptionsDropdownContentProps = {
onStageAdd?: (boardColumn: BoardColumnDefinition) => void;
recordBoardId: string;
};
type BoardOptionsMenu = 'fields' | 'stage-creation' | 'stages';
-export const RecordBoardOptionsDropdownContent = ({
+export const RecordBoardDeprecatedOptionsDropdownContent = ({
onStageAdd,
recordBoardId,
-}: RecordBoardOptionsDropdownContentProps) => {
+}: RecordBoardDeprecatedOptionsDropdownContentProps) => {
const { setViewEditMode, handleViewNameSubmit } = useViewBar();
const { viewEditModeState, currentViewSelector } = useViewScopedStates();
@@ -60,7 +60,9 @@ export const RecordBoardOptionsDropdownContent = ({
isCompactViewEnabledState,
hiddenBoardCardFieldsSelector,
visibleBoardCardFieldsSelector,
- } = useRecordBoardScopedStates({ recordBoardScopeId: recordBoardId });
+ } = useRecordBoardDeprecatedScopedStates({
+ recordBoardScopeId: recordBoardId,
+ });
const [boardColumns, setBoardColumns] = useRecoilState(boardColumnsState);
const [isCompactViewEnabled, setIsCompactViewEnabled] = useRecoilState(
@@ -99,7 +101,7 @@ export const RecordBoardOptionsDropdownContent = ({
};
const { handleFieldVisibilityChange, handleFieldsReorder } =
- useRecordBoardCardFieldsInternal({
+ useRecordBoardDeprecatedCardFieldsInternal({
recordBoardScopeId: recordBoardId,
});
diff --git a/packages/twenty-front/src/modules/object-record/record-board-deprecated/scopes/RecordBoardDeprecatedScope.tsx b/packages/twenty-front/src/modules/object-record/record-board-deprecated/scopes/RecordBoardDeprecatedScope.tsx
new file mode 100644
index 000000000..d8e2f4a44
--- /dev/null
+++ b/packages/twenty-front/src/modules/object-record/record-board-deprecated/scopes/RecordBoardDeprecatedScope.tsx
@@ -0,0 +1,23 @@
+import { ReactNode } from 'react';
+
+import { RecordBoardDeprecatedScopeInternalContext } from '@/object-record/record-board-deprecated/scopes/scope-internal-context/RecordBoardDeprecatedScopeInternalContext';
+
+type RecordBoardDeprecatedScopeProps = {
+ children: ReactNode;
+ recordBoardScopeId: string;
+};
+
+export const RecordBoardDeprecatedScope = ({
+ children,
+ recordBoardScopeId,
+}: RecordBoardDeprecatedScopeProps) => {
+ return (
+
+ {children}
+
+ );
+};
diff --git a/packages/twenty-front/src/modules/object-record/record-board/scopes/scope-internal-context/RecordBoardScopeInternalContext.ts b/packages/twenty-front/src/modules/object-record/record-board-deprecated/scopes/scope-internal-context/RecordBoardDeprecatedScopeInternalContext.ts
similarity index 52%
rename from packages/twenty-front/src/modules/object-record/record-board/scopes/scope-internal-context/RecordBoardScopeInternalContext.ts
rename to packages/twenty-front/src/modules/object-record/record-board-deprecated/scopes/scope-internal-context/RecordBoardDeprecatedScopeInternalContext.ts
index 1ea057c98..11531f68e 100644
--- a/packages/twenty-front/src/modules/object-record/record-board/scopes/scope-internal-context/RecordBoardScopeInternalContext.ts
+++ b/packages/twenty-front/src/modules/object-record/record-board-deprecated/scopes/scope-internal-context/RecordBoardDeprecatedScopeInternalContext.ts
@@ -1,7 +1,7 @@
import { StateScopeMapKey } from '@/ui/utilities/recoil-scope/scopes-internal/types/StateScopeMapKey';
import { createScopeInternalContext } from '@/ui/utilities/recoil-scope/scopes-internal/utils/createScopeInternalContext';
-type RecordBoardScopeInternalContextProps = StateScopeMapKey;
+type RecordBoardDeprecatedScopeInternalContextProps = StateScopeMapKey;
-export const RecordBoardScopeInternalContext =
- createScopeInternalContext();
+export const RecordBoardDeprecatedScopeInternalContext =
+ createScopeInternalContext();
diff --git a/packages/twenty-front/src/modules/object-record/record-board-deprecated/states/activeRecordBoardDeprecatedCardIdsScopedState.ts b/packages/twenty-front/src/modules/object-record/record-board-deprecated/states/activeRecordBoardDeprecatedCardIdsScopedState.ts
new file mode 100644
index 000000000..df9b9a158
--- /dev/null
+++ b/packages/twenty-front/src/modules/object-record/record-board-deprecated/states/activeRecordBoardDeprecatedCardIdsScopedState.ts
@@ -0,0 +1,7 @@
+import { createStateScopeMap } from '@/ui/utilities/recoil-scope/utils/createStateScopeMap';
+
+export const activeRecordBoardDeprecatedCardIdsScopedState =
+ createStateScopeMap({
+ key: 'activeRecordBoardDeprecatedCardIdsScopedState',
+ defaultValue: [],
+ });
diff --git a/packages/twenty-front/src/modules/object-record/record-board/states/availableRecordBoardCardFieldsScopedState.ts b/packages/twenty-front/src/modules/object-record/record-board-deprecated/states/availableRecordBoardDeprecatedCardFieldsScopedState.ts
similarity index 51%
rename from packages/twenty-front/src/modules/object-record/record-board/states/availableRecordBoardCardFieldsScopedState.ts
rename to packages/twenty-front/src/modules/object-record/record-board-deprecated/states/availableRecordBoardDeprecatedCardFieldsScopedState.ts
index 8f1cb7848..421c85a7e 100644
--- a/packages/twenty-front/src/modules/object-record/record-board/states/availableRecordBoardCardFieldsScopedState.ts
+++ b/packages/twenty-front/src/modules/object-record/record-board-deprecated/states/availableRecordBoardDeprecatedCardFieldsScopedState.ts
@@ -3,9 +3,8 @@ import { createStateScopeMap } from '@/ui/utilities/recoil-scope/utils/createSta
import { BoardFieldDefinition } from '../types/BoardFieldDefinition';
-export const availableRecordBoardCardFieldsScopedState = createStateScopeMap<
- BoardFieldDefinition[]
->({
- key: 'availableRecordBoardCardFieldsScopedState',
- defaultValue: [],
-});
+export const availableRecordBoardDeprecatedCardFieldsScopedState =
+ createStateScopeMap[]>({
+ key: 'availableRecordBoardDeprecatedCardFieldsScopedState',
+ defaultValue: [],
+ });
diff --git a/packages/twenty-front/src/modules/object-record/record-board/states/isCompactViewEnabledScopedState.ts b/packages/twenty-front/src/modules/object-record/record-board-deprecated/states/isCompactViewEnabledScopedState.ts
similarity index 100%
rename from packages/twenty-front/src/modules/object-record/record-board/states/isCompactViewEnabledScopedState.ts
rename to packages/twenty-front/src/modules/object-record/record-board-deprecated/states/isCompactViewEnabledScopedState.ts
diff --git a/packages/twenty-front/src/modules/object-record/record-board-deprecated/states/isRecordBoardDeprecatedCardInCompactViewFamilyState.ts b/packages/twenty-front/src/modules/object-record/record-board-deprecated/states/isRecordBoardDeprecatedCardInCompactViewFamilyState.ts
new file mode 100644
index 000000000..09220ce05
--- /dev/null
+++ b/packages/twenty-front/src/modules/object-record/record-board-deprecated/states/isRecordBoardDeprecatedCardInCompactViewFamilyState.ts
@@ -0,0 +1,9 @@
+import { atomFamily } from 'recoil';
+
+export const isRecordBoardDeprecatedCardInCompactViewFamilyState = atomFamily<
+ boolean,
+ string
+>({
+ key: 'isRecordBoardDeprecatedCardInCompactViewFamilyState',
+ default: true,
+});
diff --git a/packages/twenty-front/src/modules/object-record/record-board-deprecated/states/isRecordBoardDeprecatedCardSelectedFamilyState.ts b/packages/twenty-front/src/modules/object-record/record-board-deprecated/states/isRecordBoardDeprecatedCardSelectedFamilyState.ts
new file mode 100644
index 000000000..84fce509c
--- /dev/null
+++ b/packages/twenty-front/src/modules/object-record/record-board-deprecated/states/isRecordBoardDeprecatedCardSelectedFamilyState.ts
@@ -0,0 +1,9 @@
+import { atomFamily } from 'recoil';
+
+export const isRecordBoardDeprecatedCardSelectedFamilyState = atomFamily<
+ boolean,
+ string
+>({
+ key: 'isRecordBoardDeprecatedCardSelectedFamilyState',
+ default: false,
+});
diff --git a/packages/twenty-front/src/modules/object-record/record-board-deprecated/states/isRecordBoardDeprecatedLoadedScopedState.ts b/packages/twenty-front/src/modules/object-record/record-board-deprecated/states/isRecordBoardDeprecatedLoadedScopedState.ts
new file mode 100644
index 000000000..4ac71da09
--- /dev/null
+++ b/packages/twenty-front/src/modules/object-record/record-board-deprecated/states/isRecordBoardDeprecatedLoadedScopedState.ts
@@ -0,0 +1,7 @@
+import { createStateScopeMap } from '@/ui/utilities/recoil-scope/utils/createStateScopeMap';
+
+export const isRecordBoardDeprecatedLoadedScopedState =
+ createStateScopeMap({
+ key: 'isRecordBoardDeprecatedLoadedScopedState',
+ defaultValue: false,
+ });
diff --git a/packages/twenty-front/src/modules/object-record/record-board/states/onFieldsChangeScopedState.ts b/packages/twenty-front/src/modules/object-record/record-board-deprecated/states/onFieldsChangeScopedState.ts
similarity index 90%
rename from packages/twenty-front/src/modules/object-record/record-board/states/onFieldsChangeScopedState.ts
rename to packages/twenty-front/src/modules/object-record/record-board-deprecated/states/onFieldsChangeScopedState.ts
index 06914e686..fd5e886ca 100644
--- a/packages/twenty-front/src/modules/object-record/record-board/states/onFieldsChangeScopedState.ts
+++ b/packages/twenty-front/src/modules/object-record/record-board-deprecated/states/onFieldsChangeScopedState.ts
@@ -1,5 +1,5 @@
import { FieldMetadata } from '@/object-record/field/types/FieldMetadata';
-import { BoardFieldDefinition } from '@/object-record/record-board/types/BoardFieldDefinition';
+import { BoardFieldDefinition } from '@/object-record/record-board-deprecated/types/BoardFieldDefinition';
import { createStateScopeMap } from '@/ui/utilities/recoil-scope/utils/createStateScopeMap';
export const onFieldsChangeScopedState = createStateScopeMap<
diff --git a/packages/twenty-front/src/modules/object-record/record-board/states/recordBoardCardIdsByColumnIdFamilyState.ts b/packages/twenty-front/src/modules/object-record/record-board-deprecated/states/recordBoardCardIdsByColumnIdFamilyState.ts
similarity index 100%
rename from packages/twenty-front/src/modules/object-record/record-board/states/recordBoardCardIdsByColumnIdFamilyState.ts
rename to packages/twenty-front/src/modules/object-record/record-board-deprecated/states/recordBoardCardIdsByColumnIdFamilyState.ts
diff --git a/packages/twenty-front/src/modules/object-record/record-board/states/recordBoardColumnsScopedState.ts b/packages/twenty-front/src/modules/object-record/record-board-deprecated/states/recordBoardColumnsScopedState.ts
similarity index 87%
rename from packages/twenty-front/src/modules/object-record/record-board/states/recordBoardColumnsScopedState.ts
rename to packages/twenty-front/src/modules/object-record/record-board-deprecated/states/recordBoardColumnsScopedState.ts
index 0480f8f2a..129330e98 100644
--- a/packages/twenty-front/src/modules/object-record/record-board/states/recordBoardColumnsScopedState.ts
+++ b/packages/twenty-front/src/modules/object-record/record-board-deprecated/states/recordBoardColumnsScopedState.ts
@@ -1,4 +1,4 @@
-import { BoardColumnDefinition } from '@/object-record/record-board/types/BoardColumnDefinition';
+import { BoardColumnDefinition } from '@/object-record/record-board-deprecated/types/BoardColumnDefinition';
import { createStateScopeMap } from '@/ui/utilities/recoil-scope/utils/createStateScopeMap';
export const recordBoardColumnsScopedState = createStateScopeMap<
diff --git a/packages/twenty-front/src/modules/object-record/record-board/states/recordBoardCardFieldsScopedState.ts b/packages/twenty-front/src/modules/object-record/record-board-deprecated/states/recordBoardDeprecatedCardFieldsScopedState.ts
similarity index 100%
rename from packages/twenty-front/src/modules/object-record/record-board/states/recordBoardCardFieldsScopedState.ts
rename to packages/twenty-front/src/modules/object-record/record-board-deprecated/states/recordBoardDeprecatedCardFieldsScopedState.ts
diff --git a/packages/twenty-front/src/modules/object-record/record-board/states/recordBoardFiltersScopedState.ts b/packages/twenty-front/src/modules/object-record/record-board-deprecated/states/recordBoardDeprecatedFiltersScopedState.ts
similarity index 100%
rename from packages/twenty-front/src/modules/object-record/record-board/states/recordBoardFiltersScopedState.ts
rename to packages/twenty-front/src/modules/object-record/record-board-deprecated/states/recordBoardDeprecatedFiltersScopedState.ts
diff --git a/packages/twenty-front/src/modules/object-record/record-board/states/recordBoardSortsScopedState.ts b/packages/twenty-front/src/modules/object-record/record-board-deprecated/states/recordBoardDeprecatedSortsScopedState.ts
similarity index 100%
rename from packages/twenty-front/src/modules/object-record/record-board/states/recordBoardSortsScopedState.ts
rename to packages/twenty-front/src/modules/object-record/record-board-deprecated/states/recordBoardDeprecatedSortsScopedState.ts
diff --git a/packages/twenty-front/src/modules/object-record/record-board/states/savedOpportunitiesScopedState.ts b/packages/twenty-front/src/modules/object-record/record-board-deprecated/states/savedOpportunitiesScopedState.ts
similarity index 100%
rename from packages/twenty-front/src/modules/object-record/record-board/states/savedOpportunitiesScopedState.ts
rename to packages/twenty-front/src/modules/object-record/record-board-deprecated/states/savedOpportunitiesScopedState.ts
diff --git a/packages/twenty-front/src/modules/object-record/record-board/states/savedPipelineStepsScopedState.ts b/packages/twenty-front/src/modules/object-record/record-board-deprecated/states/savedPipelineStepsScopedState.ts
similarity index 100%
rename from packages/twenty-front/src/modules/object-record/record-board/states/savedPipelineStepsScopedState.ts
rename to packages/twenty-front/src/modules/object-record/record-board-deprecated/states/savedPipelineStepsScopedState.ts
diff --git a/packages/twenty-front/src/modules/object-record/record-board/states/savedRecordBoardCardFieldsScopedState.ts b/packages/twenty-front/src/modules/object-record/record-board-deprecated/states/savedRecordBoardDeprecatedCardFieldsScopedState.ts
similarity index 52%
rename from packages/twenty-front/src/modules/object-record/record-board/states/savedRecordBoardCardFieldsScopedState.ts
rename to packages/twenty-front/src/modules/object-record/record-board-deprecated/states/savedRecordBoardDeprecatedCardFieldsScopedState.ts
index ef2d64633..7a3882f17 100644
--- a/packages/twenty-front/src/modules/object-record/record-board/states/savedRecordBoardCardFieldsScopedState.ts
+++ b/packages/twenty-front/src/modules/object-record/record-board-deprecated/states/savedRecordBoardDeprecatedCardFieldsScopedState.ts
@@ -3,9 +3,8 @@ import { createStateScopeMap } from '@/ui/utilities/recoil-scope/utils/createSta
import { BoardFieldDefinition } from '../types/BoardFieldDefinition';
-export const savedRecordBoardCardFieldsScopedState = createStateScopeMap<
- BoardFieldDefinition[]
->({
- key: 'savedRecordBoardCardFieldsScopedState',
- defaultValue: [],
-});
+export const savedRecordBoardDeprecatedCardFieldsScopedState =
+ createStateScopeMap[]>({
+ key: 'savedRecordBoardDeprecatedCardFieldsScopedState',
+ defaultValue: [],
+ });
diff --git a/packages/twenty-front/src/modules/object-record/record-board/states/savedRecordBoardColumnsScopedState.ts b/packages/twenty-front/src/modules/object-record/record-board-deprecated/states/savedRecordBoardDeprecatedColumnsScopedState.ts
similarity index 61%
rename from packages/twenty-front/src/modules/object-record/record-board/states/savedRecordBoardColumnsScopedState.ts
rename to packages/twenty-front/src/modules/object-record/record-board-deprecated/states/savedRecordBoardDeprecatedColumnsScopedState.ts
index e8e76c974..d0e5e70c5 100644
--- a/packages/twenty-front/src/modules/object-record/record-board/states/savedRecordBoardColumnsScopedState.ts
+++ b/packages/twenty-front/src/modules/object-record/record-board-deprecated/states/savedRecordBoardDeprecatedColumnsScopedState.ts
@@ -2,9 +2,9 @@ import { createStateScopeMap } from '@/ui/utilities/recoil-scope/utils/createSta
import { BoardColumnDefinition } from '../types/BoardColumnDefinition';
-export const savedRecordBoardColumnsScopedState = createStateScopeMap<
+export const savedRecordBoardDeprecatedColumnsScopedState = createStateScopeMap<
BoardColumnDefinition[]
>({
- key: 'savedRecordBoardColumnsScopedState',
+ key: 'savedRecordBoardDeprecatedColumnsScopedState',
defaultValue: [],
});
diff --git a/packages/twenty-front/src/modules/object-record/record-board/states/savedRecordsScopedState.ts b/packages/twenty-front/src/modules/object-record/record-board-deprecated/states/savedRecordsScopedState.ts
similarity index 100%
rename from packages/twenty-front/src/modules/object-record/record-board/states/savedRecordsScopedState.ts
rename to packages/twenty-front/src/modules/object-record/record-board-deprecated/states/savedRecordsScopedState.ts
diff --git a/packages/twenty-front/src/modules/object-record/record-board/states/selectors/hiddenRecordBoardCardFieldsScopedSelector.ts b/packages/twenty-front/src/modules/object-record/record-board-deprecated/states/selectors/hiddenRecordBoardDeprecatedCardFieldsScopedSelector.ts
similarity index 60%
rename from packages/twenty-front/src/modules/object-record/record-board/states/selectors/hiddenRecordBoardCardFieldsScopedSelector.ts
rename to packages/twenty-front/src/modules/object-record/record-board-deprecated/states/selectors/hiddenRecordBoardDeprecatedCardFieldsScopedSelector.ts
index 28a6a4bb0..d3fa538a8 100644
--- a/packages/twenty-front/src/modules/object-record/record-board/states/selectors/hiddenRecordBoardCardFieldsScopedSelector.ts
+++ b/packages/twenty-front/src/modules/object-record/record-board-deprecated/states/selectors/hiddenRecordBoardDeprecatedCardFieldsScopedSelector.ts
@@ -1,11 +1,11 @@
import { createSelectorScopeMap } from '@/ui/utilities/recoil-scope/utils/createSelectorScopeMap';
-import { availableRecordBoardCardFieldsScopedState } from '../availableRecordBoardCardFieldsScopedState';
-import { recordBoardCardFieldsScopedState } from '../recordBoardCardFieldsScopedState';
+import { availableRecordBoardDeprecatedCardFieldsScopedState } from '../availableRecordBoardDeprecatedCardFieldsScopedState';
+import { recordBoardCardFieldsScopedState } from '../recordBoardDeprecatedCardFieldsScopedState';
-export const hiddenRecordBoardCardFieldsScopedSelector = createSelectorScopeMap(
- {
- key: 'hiddenRecordBoardCardFieldsScopedSelector',
+export const hiddenRecordBoardDeprecatedCardFieldsScopedSelector =
+ createSelectorScopeMap({
+ key: 'hiddenRecordBoardDeprecatedCardFieldsScopedSelector',
get:
({ scopeId }) =>
({ get }) => {
@@ -13,7 +13,7 @@ export const hiddenRecordBoardCardFieldsScopedSelector = createSelectorScopeMap(
const fieldKeys = fields.map(({ fieldMetadataId }) => fieldMetadataId);
const otherAvailableKeys = get(
- availableRecordBoardCardFieldsScopedState({ scopeId }),
+ availableRecordBoardDeprecatedCardFieldsScopedState({ scopeId }),
).filter(({ fieldMetadataId }) => !fieldKeys.includes(fieldMetadataId));
return [
@@ -21,5 +21,4 @@ export const hiddenRecordBoardCardFieldsScopedSelector = createSelectorScopeMap(
...otherAvailableKeys,
];
},
- },
-);
+ });
diff --git a/packages/twenty-front/src/modules/object-record/record-board/states/selectors/recordBoardCardFieldsByKeyScopedSelector.ts b/packages/twenty-front/src/modules/object-record/record-board-deprecated/states/selectors/recordBoardDeprecatedCardFieldsByKeyScopedSelector.ts
similarity index 94%
rename from packages/twenty-front/src/modules/object-record/record-board/states/selectors/recordBoardCardFieldsByKeyScopedSelector.ts
rename to packages/twenty-front/src/modules/object-record/record-board-deprecated/states/selectors/recordBoardDeprecatedCardFieldsByKeyScopedSelector.ts
index 3d39382e7..8374f7126 100644
--- a/packages/twenty-front/src/modules/object-record/record-board/states/selectors/recordBoardCardFieldsByKeyScopedSelector.ts
+++ b/packages/twenty-front/src/modules/object-record/record-board-deprecated/states/selectors/recordBoardDeprecatedCardFieldsByKeyScopedSelector.ts
@@ -3,7 +3,7 @@ import { selectorFamily } from 'recoil';
import { FieldMetadata } from '@/object-record/field/types/FieldMetadata';
import { BoardFieldDefinition } from '../../types/BoardFieldDefinition';
-import { recordBoardCardFieldsScopedState } from '../recordBoardCardFieldsScopedState';
+import { recordBoardCardFieldsScopedState } from '../recordBoardDeprecatedCardFieldsScopedState';
export const recordBoardCardFieldsByKeyScopedSelector = selectorFamily({
key: 'recordBoardCardFieldsByKeyScopedSelector',
diff --git a/packages/twenty-front/src/modules/object-record/record-board/states/selectors/recordBoardColumnTotalsFamilySelector.ts b/packages/twenty-front/src/modules/object-record/record-board-deprecated/states/selectors/recordBoardDeprecatedColumnTotalsFamilySelector.ts
similarity index 100%
rename from packages/twenty-front/src/modules/object-record/record-board/states/selectors/recordBoardColumnTotalsFamilySelector.ts
rename to packages/twenty-front/src/modules/object-record/record-board-deprecated/states/selectors/recordBoardDeprecatedColumnTotalsFamilySelector.ts
diff --git a/packages/twenty-front/src/modules/object-record/record-board-deprecated/states/selectors/selectedRecordBoardDeprecatedCardIdsScopedSelector.ts b/packages/twenty-front/src/modules/object-record/record-board-deprecated/states/selectors/selectedRecordBoardDeprecatedCardIdsScopedSelector.ts
new file mode 100644
index 000000000..381b31686
--- /dev/null
+++ b/packages/twenty-front/src/modules/object-record/record-board-deprecated/states/selectors/selectedRecordBoardDeprecatedCardIdsScopedSelector.ts
@@ -0,0 +1,27 @@
+import { createSelectorScopeMap } from '@/ui/utilities/recoil-scope/utils/createSelectorScopeMap';
+
+import { isRecordBoardDeprecatedCardSelectedFamilyState } from '../isRecordBoardDeprecatedCardSelectedFamilyState';
+import { recordBoardCardIdsByColumnIdFamilyState } from '../recordBoardCardIdsByColumnIdFamilyState';
+import { recordBoardColumnsScopedState } from '../recordBoardColumnsScopedState';
+
+export const selectedRecordBoardDeprecatedCardIdsScopedSelector =
+ createSelectorScopeMap({
+ key: 'selectedRecordBoardDeprecatedCardIdsScopedSelector',
+ get:
+ ({ scopeId }) =>
+ ({ get }) => {
+ const boardColumns = get(recordBoardColumnsScopedState({ scopeId }));
+
+ const cardIds = boardColumns.flatMap((boardColumn) =>
+ get(recordBoardCardIdsByColumnIdFamilyState(boardColumn.id)),
+ );
+
+ const selectedCardIds = cardIds.filter(
+ (cardId) =>
+ get(isRecordBoardDeprecatedCardSelectedFamilyState(cardId)) ===
+ true,
+ );
+
+ return selectedCardIds;
+ },
+ });
diff --git a/packages/twenty-front/src/modules/object-record/record-board/states/selectors/visibleRecordBoardCardFieldsScopedSelector.ts b/packages/twenty-front/src/modules/object-record/record-board-deprecated/states/selectors/visibleRecordBoardDeprecatedCardFieldsScopedSelector.ts
similarity index 70%
rename from packages/twenty-front/src/modules/object-record/record-board/states/selectors/visibleRecordBoardCardFieldsScopedSelector.ts
rename to packages/twenty-front/src/modules/object-record/record-board-deprecated/states/selectors/visibleRecordBoardDeprecatedCardFieldsScopedSelector.ts
index bca23f303..9a9e683b2 100644
--- a/packages/twenty-front/src/modules/object-record/record-board/states/selectors/visibleRecordBoardCardFieldsScopedSelector.ts
+++ b/packages/twenty-front/src/modules/object-record/record-board-deprecated/states/selectors/visibleRecordBoardDeprecatedCardFieldsScopedSelector.ts
@@ -1,10 +1,10 @@
import { createSelectorScopeMap } from '@/ui/utilities/recoil-scope/utils/createSelectorScopeMap';
-import { recordBoardCardFieldsScopedState } from '../recordBoardCardFieldsScopedState';
+import { recordBoardCardFieldsScopedState } from '../recordBoardDeprecatedCardFieldsScopedState';
-export const visibleRecordBoardCardFieldsScopedSelector =
+export const visibleRecordBoardDeprecatedCardFieldsScopedSelector =
createSelectorScopeMap({
- key: 'visibleRecordBoardCardFieldsScopedSelector',
+ key: 'visibleRecordBoardDeprecatedCardFieldsScopedSelector',
get:
({ scopeId }) =>
({ get }) =>
diff --git a/packages/twenty-front/src/modules/object-record/record-board/types/BoardColumnDefinition.ts b/packages/twenty-front/src/modules/object-record/record-board-deprecated/types/BoardColumnDefinition.ts
similarity index 100%
rename from packages/twenty-front/src/modules/object-record/record-board/types/BoardColumnDefinition.ts
rename to packages/twenty-front/src/modules/object-record/record-board-deprecated/types/BoardColumnDefinition.ts
diff --git a/packages/twenty-front/src/modules/object-record/record-board/types/BoardColumnHotkeyScope.ts b/packages/twenty-front/src/modules/object-record/record-board-deprecated/types/BoardColumnHotkeyScope.ts
similarity index 100%
rename from packages/twenty-front/src/modules/object-record/record-board/types/BoardColumnHotkeyScope.ts
rename to packages/twenty-front/src/modules/object-record/record-board-deprecated/types/BoardColumnHotkeyScope.ts
diff --git a/packages/twenty-front/src/modules/object-record/record-board/types/BoardFieldDefinition.ts b/packages/twenty-front/src/modules/object-record/record-board-deprecated/types/BoardFieldDefinition.ts
similarity index 100%
rename from packages/twenty-front/src/modules/object-record/record-board/types/BoardFieldDefinition.ts
rename to packages/twenty-front/src/modules/object-record/record-board-deprecated/types/BoardFieldDefinition.ts
diff --git a/packages/twenty-front/src/modules/object-record/record-board/types/BoardOptions.ts b/packages/twenty-front/src/modules/object-record/record-board-deprecated/types/BoardOptions.ts
similarity index 100%
rename from packages/twenty-front/src/modules/object-record/record-board/types/BoardOptions.ts
rename to packages/twenty-front/src/modules/object-record/record-board-deprecated/types/BoardOptions.ts
diff --git a/packages/twenty-front/src/modules/object-record/record-board/types/BoardOptionsHotkeyScope.ts b/packages/twenty-front/src/modules/object-record/record-board-deprecated/types/BoardOptionsHotkeyScope.ts
similarity index 100%
rename from packages/twenty-front/src/modules/object-record/record-board/types/BoardOptionsHotkeyScope.ts
rename to packages/twenty-front/src/modules/object-record/record-board-deprecated/types/BoardOptionsHotkeyScope.ts
diff --git a/packages/twenty-front/src/modules/object-record/record-board/types/ColumnHotkeyScope.ts b/packages/twenty-front/src/modules/object-record/record-board-deprecated/types/ColumnHotkeyScope.ts
similarity index 100%
rename from packages/twenty-front/src/modules/object-record/record-board/types/ColumnHotkeyScope.ts
rename to packages/twenty-front/src/modules/object-record/record-board-deprecated/types/ColumnHotkeyScope.ts
diff --git a/packages/twenty-front/src/modules/object-record/record-board/utils/getRecordBoardScopedStates.ts b/packages/twenty-front/src/modules/object-record/record-board-deprecated/utils/getRecordBoardDeprecatedScopedStates.ts
similarity index 55%
rename from packages/twenty-front/src/modules/object-record/record-board/utils/getRecordBoardScopedStates.ts
rename to packages/twenty-front/src/modules/object-record/record-board-deprecated/utils/getRecordBoardDeprecatedScopedStates.ts
index 173d4da1a..087a7ff51 100644
--- a/packages/twenty-front/src/modules/object-record/record-board/utils/getRecordBoardScopedStates.ts
+++ b/packages/twenty-front/src/modules/object-record/record-board-deprecated/utils/getRecordBoardDeprecatedScopedStates.ts
@@ -1,33 +1,33 @@
-import { activeRecordBoardCardIdsScopedState } from '@/object-record/record-board/states/activeRecordBoardCardIdsScopedState';
-import { availableRecordBoardCardFieldsScopedState } from '@/object-record/record-board/states/availableRecordBoardCardFieldsScopedState';
-import { isCompactViewEnabledScopedState } from '@/object-record/record-board/states/isCompactViewEnabledScopedState';
-import { isRecordBoardLoadedScopedState } from '@/object-record/record-board/states/isRecordBoardLoadedScopedState';
-import { onFieldsChangeScopedState } from '@/object-record/record-board/states/onFieldsChangeScopedState';
-import { recordBoardColumnsScopedState } from '@/object-record/record-board/states/recordBoardColumnsScopedState';
-import { recordBoardFiltersScopedState } from '@/object-record/record-board/states/recordBoardFiltersScopedState';
-import { recordBoardSortsScopedState } from '@/object-record/record-board/states/recordBoardSortsScopedState';
-import { savedOpportunitiesScopedState } from '@/object-record/record-board/states/savedOpportunitiesScopedState';
-import { savedPipelineStepsScopedState } from '@/object-record/record-board/states/savedPipelineStepsScopedState';
-import { savedRecordBoardColumnsScopedState } from '@/object-record/record-board/states/savedRecordBoardColumnsScopedState';
-import { savedRecordsScopedState } from '@/object-record/record-board/states/savedRecordsScopedState';
-import { hiddenRecordBoardCardFieldsScopedSelector } from '@/object-record/record-board/states/selectors/hiddenRecordBoardCardFieldsScopedSelector';
-import { recordBoardCardFieldsByKeyScopedSelector } from '@/object-record/record-board/states/selectors/recordBoardCardFieldsByKeyScopedSelector';
-import { selectedRecordBoardCardIdsScopedSelector } from '@/object-record/record-board/states/selectors/selectedRecordBoardCardIdsScopedSelector';
-import { visibleRecordBoardCardFieldsScopedSelector } from '@/object-record/record-board/states/selectors/visibleRecordBoardCardFieldsScopedSelector';
+import { activeRecordBoardDeprecatedCardIdsScopedState } from '@/object-record/record-board-deprecated/states/activeRecordBoardDeprecatedCardIdsScopedState';
+import { availableRecordBoardDeprecatedCardFieldsScopedState } from '@/object-record/record-board-deprecated/states/availableRecordBoardDeprecatedCardFieldsScopedState';
+import { isCompactViewEnabledScopedState } from '@/object-record/record-board-deprecated/states/isCompactViewEnabledScopedState';
+import { isRecordBoardDeprecatedLoadedScopedState } from '@/object-record/record-board-deprecated/states/isRecordBoardDeprecatedLoadedScopedState';
+import { onFieldsChangeScopedState } from '@/object-record/record-board-deprecated/states/onFieldsChangeScopedState';
+import { recordBoardColumnsScopedState } from '@/object-record/record-board-deprecated/states/recordBoardColumnsScopedState';
+import { recordBoardFiltersScopedState } from '@/object-record/record-board-deprecated/states/recordBoardDeprecatedFiltersScopedState';
+import { recordBoardSortsScopedState } from '@/object-record/record-board-deprecated/states/recordBoardDeprecatedSortsScopedState';
+import { savedOpportunitiesScopedState } from '@/object-record/record-board-deprecated/states/savedOpportunitiesScopedState';
+import { savedPipelineStepsScopedState } from '@/object-record/record-board-deprecated/states/savedPipelineStepsScopedState';
+import { savedRecordBoardDeprecatedColumnsScopedState } from '@/object-record/record-board-deprecated/states/savedRecordBoardDeprecatedColumnsScopedState';
+import { savedRecordsScopedState } from '@/object-record/record-board-deprecated/states/savedRecordsScopedState';
+import { hiddenRecordBoardDeprecatedCardFieldsScopedSelector } from '@/object-record/record-board-deprecated/states/selectors/hiddenRecordBoardDeprecatedCardFieldsScopedSelector';
+import { recordBoardCardFieldsByKeyScopedSelector } from '@/object-record/record-board-deprecated/states/selectors/recordBoardDeprecatedCardFieldsByKeyScopedSelector';
+import { selectedRecordBoardDeprecatedCardIdsScopedSelector } from '@/object-record/record-board-deprecated/states/selectors/selectedRecordBoardDeprecatedCardIdsScopedSelector';
+import { visibleRecordBoardDeprecatedCardFieldsScopedSelector } from '@/object-record/record-board-deprecated/states/selectors/visibleRecordBoardDeprecatedCardFieldsScopedSelector';
import { getScopedStateDeprecated } from '@/ui/utilities/recoil-scope/utils/getScopedStateDeprecated';
-export const getRecordBoardScopedStates = ({
+export const getRecordBoardDeprecatedScopedStates = ({
recordBoardScopeId,
}: {
recordBoardScopeId: string;
}) => {
const activeCardIdsState = getScopedStateDeprecated(
- activeRecordBoardCardIdsScopedState,
+ activeRecordBoardDeprecatedCardIdsScopedState,
recordBoardScopeId,
);
const availableBoardCardFieldsState = getScopedStateDeprecated(
- availableRecordBoardCardFieldsScopedState,
+ availableRecordBoardDeprecatedCardFieldsScopedState,
recordBoardScopeId,
);
@@ -37,7 +37,7 @@ export const getRecordBoardScopedStates = ({
);
const isBoardLoadedState = getScopedStateDeprecated(
- isRecordBoardLoadedScopedState,
+ isRecordBoardDeprecatedLoadedScopedState,
recordBoardScopeId,
);
@@ -47,7 +47,7 @@ export const getRecordBoardScopedStates = ({
);
const savedBoardColumnsState = getScopedStateDeprecated(
- savedRecordBoardColumnsScopedState,
+ savedRecordBoardDeprecatedColumnsScopedState,
recordBoardScopeId,
);
@@ -86,16 +86,17 @@ export const getRecordBoardScopedStates = ({
recordBoardCardFieldsByKeyScopedSelector(recordBoardScopeId);
const hiddenBoardCardFieldsSelector =
- hiddenRecordBoardCardFieldsScopedSelector({
+ hiddenRecordBoardDeprecatedCardFieldsScopedSelector({
scopeId: recordBoardScopeId,
});
- const selectedCardIdsSelector = selectedRecordBoardCardIdsScopedSelector({
- scopeId: recordBoardScopeId,
- });
+ const selectedCardIdsSelector =
+ selectedRecordBoardDeprecatedCardIdsScopedSelector({
+ scopeId: recordBoardScopeId,
+ });
const visibleBoardCardFieldsSelector =
- visibleRecordBoardCardFieldsScopedSelector({
+ visibleRecordBoardDeprecatedCardFieldsScopedSelector({
scopeId: recordBoardScopeId,
});
diff --git a/packages/twenty-front/src/modules/object-record/record-board/context-menu/components/RecordBoardContextMenu.tsx b/packages/twenty-front/src/modules/object-record/record-board/context-menu/components/RecordBoardContextMenu.tsx
deleted file mode 100644
index d99a7adac..000000000
--- a/packages/twenty-front/src/modules/object-record/record-board/context-menu/components/RecordBoardContextMenu.tsx
+++ /dev/null
@@ -1,10 +0,0 @@
-import { useRecoilValue } from 'recoil';
-
-import { useRecordBoardScopedStates } from '@/object-record/record-board/hooks/internal/useRecordBoardScopedStates';
-import { ContextMenu } from '@/ui/navigation/context-menu/components/ContextMenu';
-
-export const RecordBoardContextMenu = () => {
- const { selectedCardIdsSelector } = useRecordBoardScopedStates();
- const selectedCardIds = useRecoilValue(selectedCardIdsSelector);
- return ;
-};
diff --git a/packages/twenty-front/src/modules/object-record/record-board/scopes/RecordBoardScope.tsx b/packages/twenty-front/src/modules/object-record/record-board/scopes/RecordBoardScope.tsx
deleted file mode 100644
index 9efef8c3f..000000000
--- a/packages/twenty-front/src/modules/object-record/record-board/scopes/RecordBoardScope.tsx
+++ /dev/null
@@ -1,23 +0,0 @@
-import { ReactNode } from 'react';
-
-import { RecordBoardScopeInternalContext } from '@/object-record/record-board/scopes/scope-internal-context/RecordBoardScopeInternalContext';
-
-type RecordBoardScopeProps = {
- children: ReactNode;
- recordBoardScopeId: string;
-};
-
-export const RecordBoardScope = ({
- children,
- recordBoardScopeId,
-}: RecordBoardScopeProps) => {
- return (
-
- {children}
-
- );
-};
diff --git a/packages/twenty-front/src/modules/object-record/record-board/states/activeRecordBoardCardIdsScopedState.ts b/packages/twenty-front/src/modules/object-record/record-board/states/activeRecordBoardCardIdsScopedState.ts
deleted file mode 100644
index 19d449f00..000000000
--- a/packages/twenty-front/src/modules/object-record/record-board/states/activeRecordBoardCardIdsScopedState.ts
+++ /dev/null
@@ -1,8 +0,0 @@
-import { createStateScopeMap } from '@/ui/utilities/recoil-scope/utils/createStateScopeMap';
-
-export const activeRecordBoardCardIdsScopedState = createStateScopeMap<
- string[]
->({
- key: 'activeRecordBoardCardIdsScopedState',
- defaultValue: [],
-});
diff --git a/packages/twenty-front/src/modules/object-record/record-board/states/isRecordBoardCardInCompactViewFamilyState.ts b/packages/twenty-front/src/modules/object-record/record-board/states/isRecordBoardCardInCompactViewFamilyState.ts
deleted file mode 100644
index c19ef2b5c..000000000
--- a/packages/twenty-front/src/modules/object-record/record-board/states/isRecordBoardCardInCompactViewFamilyState.ts
+++ /dev/null
@@ -1,9 +0,0 @@
-import { atomFamily } from 'recoil';
-
-export const isRecordBoardCardInCompactViewFamilyState = atomFamily<
- boolean,
- string
->({
- key: 'isRecordBoardCardInCompactViewFamilyState',
- default: true,
-});
diff --git a/packages/twenty-front/src/modules/object-record/record-board/states/isRecordBoardCardSelectedFamilyState.ts b/packages/twenty-front/src/modules/object-record/record-board/states/isRecordBoardCardSelectedFamilyState.ts
deleted file mode 100644
index a4d1e5536..000000000
--- a/packages/twenty-front/src/modules/object-record/record-board/states/isRecordBoardCardSelectedFamilyState.ts
+++ /dev/null
@@ -1,8 +0,0 @@
-import { atomFamily } from 'recoil';
-
-export const isRecordBoardCardSelectedFamilyState = atomFamily(
- {
- key: 'isRecordBoardCardSelectedFamilyState',
- default: false,
- },
-);
diff --git a/packages/twenty-front/src/modules/object-record/record-board/states/isRecordBoardLoadedScopedState.ts b/packages/twenty-front/src/modules/object-record/record-board/states/isRecordBoardLoadedScopedState.ts
deleted file mode 100644
index 5206edf9c..000000000
--- a/packages/twenty-front/src/modules/object-record/record-board/states/isRecordBoardLoadedScopedState.ts
+++ /dev/null
@@ -1,6 +0,0 @@
-import { createStateScopeMap } from '@/ui/utilities/recoil-scope/utils/createStateScopeMap';
-
-export const isRecordBoardLoadedScopedState = createStateScopeMap({
- key: 'isRecordBoardLoadedScopedState',
- defaultValue: false,
-});
diff --git a/packages/twenty-front/src/modules/object-record/record-board/states/selectors/selectedRecordBoardCardIdsScopedSelector.ts b/packages/twenty-front/src/modules/object-record/record-board/states/selectors/selectedRecordBoardCardIdsScopedSelector.ts
deleted file mode 100644
index 0c75069e3..000000000
--- a/packages/twenty-front/src/modules/object-record/record-board/states/selectors/selectedRecordBoardCardIdsScopedSelector.ts
+++ /dev/null
@@ -1,26 +0,0 @@
-import { createSelectorScopeMap } from '@/ui/utilities/recoil-scope/utils/createSelectorScopeMap';
-
-import { isRecordBoardCardSelectedFamilyState } from '../isRecordBoardCardSelectedFamilyState';
-import { recordBoardCardIdsByColumnIdFamilyState } from '../recordBoardCardIdsByColumnIdFamilyState';
-import { recordBoardColumnsScopedState } from '../recordBoardColumnsScopedState';
-
-export const selectedRecordBoardCardIdsScopedSelector = createSelectorScopeMap<
- string[]
->({
- key: 'selectedRecordBoardCardIdsScopedSelector',
- get:
- ({ scopeId }) =>
- ({ get }) => {
- const boardColumns = get(recordBoardColumnsScopedState({ scopeId }));
-
- const cardIds = boardColumns.flatMap((boardColumn) =>
- get(recordBoardCardIdsByColumnIdFamilyState(boardColumn.id)),
- );
-
- const selectedCardIds = cardIds.filter(
- (cardId) => get(isRecordBoardCardSelectedFamilyState(cardId)) === true,
- );
-
- return selectedCardIds;
- },
-});
diff --git a/packages/twenty-front/src/modules/pipeline/components/PipelineAddButton.tsx b/packages/twenty-front/src/modules/pipeline/components/PipelineAddButton.tsx
index 3216578ec..867474795 100644
--- a/packages/twenty-front/src/modules/pipeline/components/PipelineAddButton.tsx
+++ b/packages/twenty-front/src/modules/pipeline/components/PipelineAddButton.tsx
@@ -1,5 +1,5 @@
import { OpportunityPicker } from '@/companies/components/OpportunityPicker';
-import { useCreateOpportunity } from '@/object-record/record-board/hooks/internal/useCreateOpportunity';
+import { useCreateOpportunity } from '@/object-record/record-board-deprecated/hooks/internal/useCreateOpportunity';
import { EntityForSelect } from '@/object-record/relation-picker/types/EntityForSelect';
import { RelationPickerHotkeyScope } from '@/object-record/relation-picker/types/RelationPickerHotkeyScope';
import { PageHotkeyScope } from '@/types/PageHotkeyScope';
diff --git a/packages/twenty-front/src/modules/pipeline/hooks/__tests__/usePipelineSteps.test.tsx b/packages/twenty-front/src/modules/pipeline/hooks/__tests__/usePipelineSteps.test.tsx
index 7106a0b92..1b8509ed6 100644
--- a/packages/twenty-front/src/modules/pipeline/hooks/__tests__/usePipelineSteps.test.tsx
+++ b/packages/twenty-front/src/modules/pipeline/hooks/__tests__/usePipelineSteps.test.tsx
@@ -4,7 +4,7 @@ import { MockedProvider } from '@apollo/client/testing';
import { renderHook } from '@testing-library/react';
import { RecoilRoot, useSetRecoilState } from 'recoil';
-import { BoardColumnDefinition } from '@/object-record/record-board/types/BoardColumnDefinition';
+import { BoardColumnDefinition } from '@/object-record/record-board-deprecated/types/BoardColumnDefinition';
import { currentPipelineState } from '@/pipeline/states/currentPipelineState';
import {
diff --git a/packages/twenty-front/src/modules/pipeline/hooks/usePipelineSteps.ts b/packages/twenty-front/src/modules/pipeline/hooks/usePipelineSteps.ts
index e826cdc61..f68335f69 100644
--- a/packages/twenty-front/src/modules/pipeline/hooks/usePipelineSteps.ts
+++ b/packages/twenty-front/src/modules/pipeline/hooks/usePipelineSteps.ts
@@ -3,7 +3,7 @@ import { useRecoilCallback } from 'recoil';
import { CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular';
import { useCreateOneRecord } from '@/object-record/hooks/useCreateOneRecord';
import { useDeleteOneRecord } from '@/object-record/hooks/useDeleteOneRecord';
-import { BoardColumnDefinition } from '@/object-record/record-board/types/BoardColumnDefinition';
+import { BoardColumnDefinition } from '@/object-record/record-board-deprecated/types/BoardColumnDefinition';
import { currentPipelineState } from '@/pipeline/states/currentPipelineState';
import { PipelineStep } from '@/pipeline/types/PipelineStep';
diff --git a/packages/twenty-front/src/modules/views/types/ViewField.ts b/packages/twenty-front/src/modules/views/types/ViewField.ts
index fbfd5c074..e5e14a7b1 100644
--- a/packages/twenty-front/src/modules/views/types/ViewField.ts
+++ b/packages/twenty-front/src/modules/views/types/ViewField.ts
@@ -1,5 +1,5 @@
import { FieldMetadata } from '@/object-record/field/types/FieldMetadata';
-import { BoardFieldDefinition } from '@/object-record/record-board/types/BoardFieldDefinition';
+import { BoardFieldDefinition } from '@/object-record/record-board-deprecated/types/BoardFieldDefinition';
import { ColumnDefinition } from '@/object-record/record-table/types/ColumnDefinition';
export type ViewField = {
diff --git a/packages/twenty-front/src/modules/views/utils/__tests__/viewMapFunctions.test.ts b/packages/twenty-front/src/modules/views/utils/__tests__/viewMapFunctions.test.ts
index 38c7b7c51..9e4afc169 100644
--- a/packages/twenty-front/src/modules/views/utils/__tests__/viewMapFunctions.test.ts
+++ b/packages/twenty-front/src/modules/views/utils/__tests__/viewMapFunctions.test.ts
@@ -1,7 +1,7 @@
import { FieldMetadata } from '@/object-record/field/types/FieldMetadata';
import { Filter } from '@/object-record/object-filter-dropdown/types/Filter';
import { Sort } from '@/object-record/object-sort-dropdown/types/Sort';
-import { BoardFieldDefinition } from '@/object-record/record-board/types/BoardFieldDefinition';
+import { BoardFieldDefinition } from '@/object-record/record-board-deprecated/types/BoardFieldDefinition';
import { ColumnDefinition } from '@/object-record/record-table/types/ColumnDefinition';
import { ViewField } from '@/views/types/ViewField';
import { ViewFilter } from '@/views/types/ViewFilter';
diff --git a/packages/twenty-front/src/modules/views/utils/mapViewFieldsToBoardFieldDefinitions.ts b/packages/twenty-front/src/modules/views/utils/mapViewFieldsToBoardFieldDefinitions.ts
index de5b02376..12983b6a8 100644
--- a/packages/twenty-front/src/modules/views/utils/mapViewFieldsToBoardFieldDefinitions.ts
+++ b/packages/twenty-front/src/modules/views/utils/mapViewFieldsToBoardFieldDefinitions.ts
@@ -1,5 +1,5 @@
import { FieldMetadata } from '@/object-record/field/types/FieldMetadata';
-import { BoardFieldDefinition } from '@/object-record/record-board/types/BoardFieldDefinition';
+import { BoardFieldDefinition } from '@/object-record/record-board-deprecated/types/BoardFieldDefinition';
import { assertNotNull } from '~/utils/assert';
import { ViewField } from '../types/ViewField';
diff --git a/packages/twenty-front/src/pages/opportunities/opportunitiesBoardOptions.tsx b/packages/twenty-front/src/pages/opportunities/opportunitiesBoardOptions.tsx
index 6728a3234..679768ee8 100644
--- a/packages/twenty-front/src/pages/opportunities/opportunitiesBoardOptions.tsx
+++ b/packages/twenty-front/src/pages/opportunities/opportunitiesBoardOptions.tsx
@@ -1,6 +1,6 @@
import { CompanyBoardCard } from '@/companies/components/CompanyBoardCard';
import { NewOpportunityButton } from '@/companies/components/NewOpportunityButton';
-import { BoardOptions } from '@/object-record/record-board/types/BoardOptions';
+import { BoardOptions } from '@/object-record/record-board-deprecated/types/BoardOptions';
import { RecoilScope } from '@/ui/utilities/recoil-scope/components/RecoilScope';
export const opportunitiesBoardOptions: BoardOptions = {