From f48814f6d9cb28b4aed208627ef0b213e527a146 Mon Sep 17 00:00:00 2001 From: Charles Bochet Date: Wed, 24 Jan 2024 12:36:42 +0100 Subject: [PATCH] Tag current board as deprecated to make room for the new record board implementation (#3601) --- .../board/components/CompanyBoard.tsx | 22 ++++---- .../companies/components/CompanyBoardCard.tsx | 14 ++--- .../components/HooksCompanyBoardEffect.tsx | 14 ++--- .../components/NewOpportunityButton.tsx | 6 +-- ...pBoardFieldDefinitionsToViewFields.test.ts | 2 +- .../mapBoardFieldDefinitionsToViewFields.ts | 2 +- .../__tests__/useObjectRecordBoard.test.tsx | 12 ++--- ...d.ts => useObjectRecordBoardDeprecated.ts} | 6 +-- .../RecordBoardDeprecatedActionBar.tsx} | 6 +-- .../components/NewButton.tsx | 0 .../components/RecordBoardDeprecated.tsx} | 36 ++++++------- .../components/RecordBoardDeprecatedCard.tsx} | 6 +-- .../RecordBoardDeprecatedColumn.tsx} | 18 +++---- ...cordBoardDeprecatedColumnDropdownMenu.tsx} | 12 ++--- ...ordBoardDeprecatedColumnEditTitleMenu.tsx} | 10 ++-- .../RecordBoardDeprecatedColumnHeader.tsx} | 14 ++--- .../RecordBoardDeprecatedEffect.tsx} | 12 ++--- .../RecordBoardDeprecatedInternalEffect.tsx} | 24 +++++---- ...RecordBoardColumnEditTitleMenu.stories.tsx | 8 +-- .../constants/BoardOptionsDropdownId.ts | 0 .../RecordBoardDeprecatedContextMenu.tsx | 10 ++++ .../contexts/BoardCardIdContext.ts | 0 .../contexts/BoardColumnContext.ts | 0 .../hooks/__tests__/useRecordBoard.test.tsx | 27 ++++++---- .../__tests__/useCreateOpportunity.test.tsx | 4 +- ...ntRecordBoardCardSelectedInternal.test.tsx | 19 +++---- ...eSelectedRecordBoardCardsInternal.test.tsx | 27 +++++----- ...cordBoardActionBarEntriesInternal.test.tsx | 16 +++--- .../useRecordBoardCardFieldsInternal.test.tsx | 16 +++--- .../useRecordBoardColumnsInternal.test.tsx | 16 +++--- ...rdBoardContextMenuEntriesInternal.test.tsx | 17 +++--- ...etRecordBoardCardSelectedInternal.test.tsx | 16 +++--- ...UpdateCompanyBoardColumnsInternal.test.tsx | 16 +++--- .../hooks/internal/useCreateOpportunity.ts | 2 +- ...ordBoardDeprecatedCardSelectedInternal.ts} | 15 +++--- ...ctedRecordBoardDeprecatedCardsInternal.ts} | 10 ++-- ...oardDeprecatedActionBarEntriesInternal.ts} | 7 +-- ...ecordBoardDeprecatedCardFieldsInternal.ts} | 20 +++---- ...seRecordBoardDeprecatedColumnsInternal.ts} | 4 +- ...rdDeprecatedContextMenuEntriesInternal.ts} | 7 +-- .../useRecordBoardDeprecatedScopedStates.ts} | 14 ++--- ...veRecordBoardDeprecatedCardIdsInternal.ts} | 6 +-- ...ordBoardDeprecatedCardSelectedInternal.ts} | 16 +++--- .../useUpdateCompanyBoardColumnsInternal.ts | 8 +-- .../hooks/useRecordBoardDeprecated.ts} | 16 +++--- .../RecordBoardDeprecatedOptionsDropdown.tsx} | 22 ++++---- ...dBoardDeprecatedOptionsDropdownButton.tsx} | 4 +- ...BoardDeprecatedOptionsDropdownContent.tsx} | 18 ++++--- .../scopes/RecordBoardDeprecatedScope.tsx | 23 ++++++++ ...ordBoardDeprecatedScopeInternalContext.ts} | 6 +-- ...RecordBoardDeprecatedCardIdsScopedState.ts | 7 +++ ...rdBoardDeprecatedCardFieldsScopedState.ts} | 11 ++-- .../states/isCompactViewEnabledScopedState.ts | 0 ...dDeprecatedCardInCompactViewFamilyState.ts | 9 ++++ ...dBoardDeprecatedCardSelectedFamilyState.ts | 9 ++++ ...sRecordBoardDeprecatedLoadedScopedState.ts | 7 +++ .../states/onFieldsChangeScopedState.ts | 2 +- ...recordBoardCardIdsByColumnIdFamilyState.ts | 0 .../states/recordBoardColumnsScopedState.ts | 2 +- ...rdBoardDeprecatedCardFieldsScopedState.ts} | 0 ...ecordBoardDeprecatedFiltersScopedState.ts} | 0 .../recordBoardDeprecatedSortsScopedState.ts} | 0 .../states/savedOpportunitiesScopedState.ts | 0 .../states/savedPipelineStepsScopedState.ts | 0 ...rdBoardDeprecatedCardFieldsScopedState.ts} | 11 ++-- ...ecordBoardDeprecatedColumnsScopedState.ts} | 4 +- .../states/savedRecordsScopedState.ts | 0 ...oardDeprecatedCardFieldsScopedSelector.ts} | 15 +++--- ...eprecatedCardFieldsByKeyScopedSelector.ts} | 2 +- ...rdDeprecatedColumnTotalsFamilySelector.ts} | 0 ...ordBoardDeprecatedCardIdsScopedSelector.ts | 27 ++++++++++ ...oardDeprecatedCardFieldsScopedSelector.ts} | 6 +-- .../types/BoardColumnDefinition.ts | 0 .../types/BoardColumnHotkeyScope.ts | 0 .../types/BoardFieldDefinition.ts | 0 .../types/BoardOptions.ts | 0 .../types/BoardOptionsHotkeyScope.ts | 0 .../types/ColumnHotkeyScope.ts | 0 .../getRecordBoardDeprecatedScopedStates.ts} | 53 ++++++++++--------- .../components/RecordBoardContextMenu.tsx | 10 ---- .../record-board/scopes/RecordBoardScope.tsx | 23 -------- .../activeRecordBoardCardIdsScopedState.ts | 8 --- ...RecordBoardCardInCompactViewFamilyState.ts | 9 ---- .../isRecordBoardCardSelectedFamilyState.ts | 8 --- .../states/isRecordBoardLoadedScopedState.ts | 6 --- ...electedRecordBoardCardIdsScopedSelector.ts | 26 --------- .../pipeline/components/PipelineAddButton.tsx | 2 +- .../hooks/__tests__/usePipelineSteps.test.tsx | 2 +- .../pipeline/hooks/usePipelineSteps.ts | 2 +- .../src/modules/views/types/ViewField.ts | 2 +- .../utils/__tests__/viewMapFunctions.test.ts | 2 +- .../mapViewFieldsToBoardFieldDefinitions.ts | 2 +- .../opportunitiesBoardOptions.tsx | 2 +- 93 files changed, 449 insertions(+), 426 deletions(-) rename packages/twenty-front/src/modules/object-record/hooks/{useObjectRecordBoard.ts => useObjectRecordBoardDeprecated.ts} (92%) rename packages/twenty-front/src/modules/object-record/{record-board/action-bar/components/RecordBoardActionBar.tsx => record-board-deprecated/action-bar/components/RecordBoardDeprecatedActionBar.tsx} (50%) rename packages/twenty-front/src/modules/object-record/{record-board => record-board-deprecated}/components/NewButton.tsx (100%) rename packages/twenty-front/src/modules/object-record/{record-board/components/RecordBoard.tsx => record-board-deprecated/components/RecordBoardDeprecated.tsx} (75%) rename packages/twenty-front/src/modules/object-record/{record-board/components/RecordBoardCard.tsx => record-board-deprecated/components/RecordBoardDeprecatedCard.tsx} (86%) rename packages/twenty-front/src/modules/object-record/{record-board/components/RecordBoardColumn.tsx => record-board-deprecated/components/RecordBoardDeprecatedColumn.tsx} (88%) rename packages/twenty-front/src/modules/object-record/{record-board/components/RecordBoardColumnDropdownMenu.tsx => record-board-deprecated/components/RecordBoardDeprecatedColumnDropdownMenu.tsx} (92%) rename packages/twenty-front/src/modules/object-record/{record-board/components/RecordBoardColumnEditTitleMenu.tsx => record-board-deprecated/components/RecordBoardDeprecatedColumnEditTitleMenu.tsx} (92%) rename packages/twenty-front/src/modules/object-record/{record-board/components/RecordBoardColumnHeader.tsx => record-board-deprecated/components/RecordBoardDeprecatedColumnHeader.tsx} (89%) rename packages/twenty-front/src/modules/object-record/{record-board/components/RecordBoardEffect.tsx => record-board-deprecated/components/RecordBoardDeprecatedEffect.tsx} (58%) rename packages/twenty-front/src/modules/object-record/{record-board/components/RecordBoardInternalEffect.tsx => record-board-deprecated/components/RecordBoardDeprecatedInternalEffect.tsx} (59%) rename packages/twenty-front/src/modules/object-record/{record-board => record-board-deprecated}/components/__stories__/RecordBoardColumnEditTitleMenu.stories.tsx (51%) rename packages/twenty-front/src/modules/object-record/{record-board => record-board-deprecated}/constants/BoardOptionsDropdownId.ts (100%) create mode 100644 packages/twenty-front/src/modules/object-record/record-board-deprecated/context-menu/components/RecordBoardDeprecatedContextMenu.tsx rename packages/twenty-front/src/modules/object-record/{record-board => record-board-deprecated}/contexts/BoardCardIdContext.ts (100%) rename packages/twenty-front/src/modules/object-record/{record-board => record-board-deprecated}/contexts/BoardColumnContext.ts (100%) rename packages/twenty-front/src/modules/object-record/{record-board => record-board-deprecated}/hooks/__tests__/useRecordBoard.test.tsx (69%) rename packages/twenty-front/src/modules/object-record/{record-board => record-board-deprecated}/hooks/internal/__tests__/useCreateOpportunity.test.tsx (93%) rename packages/twenty-front/src/modules/object-record/{record-board => record-board-deprecated}/hooks/internal/__tests__/useCurrentRecordBoardCardSelectedInternal.test.tsx (67%) rename packages/twenty-front/src/modules/object-record/{record-board => record-board-deprecated}/hooks/internal/__tests__/useDeleteSelectedRecordBoardCardsInternal.test.tsx (72%) rename packages/twenty-front/src/modules/object-record/{record-board => record-board-deprecated}/hooks/internal/__tests__/useRecordBoardActionBarEntriesInternal.test.tsx (62%) rename packages/twenty-front/src/modules/object-record/{record-board => record-board-deprecated}/hooks/internal/__tests__/useRecordBoardCardFieldsInternal.test.tsx (80%) rename packages/twenty-front/src/modules/object-record/{record-board => record-board-deprecated}/hooks/internal/__tests__/useRecordBoardColumnsInternal.test.tsx (83%) rename packages/twenty-front/src/modules/object-record/{record-board => record-board-deprecated}/hooks/internal/__tests__/useRecordBoardContextMenuEntriesInternal.test.tsx (62%) rename packages/twenty-front/src/modules/object-record/{record-board => record-board-deprecated}/hooks/internal/__tests__/useSetRecordBoardCardSelectedInternal.test.tsx (61%) rename packages/twenty-front/src/modules/object-record/{record-board => record-board-deprecated}/hooks/internal/__tests__/useUpdateCompanyBoardColumnsInternal.test.tsx (82%) rename packages/twenty-front/src/modules/object-record/{record-board => record-board-deprecated}/hooks/internal/useCreateOpportunity.ts (93%) rename packages/twenty-front/src/modules/object-record/{record-board/hooks/internal/useCurrentRecordBoardCardSelectedInternal.ts => record-board-deprecated/hooks/internal/useCurrentRecordBoardDeprecatedCardSelectedInternal.ts} (63%) rename packages/twenty-front/src/modules/object-record/{record-board/hooks/internal/useDeleteSelectedRecordBoardCardsInternal.ts => record-board-deprecated/hooks/internal/useDeleteSelectedRecordBoardDeprecatedCardsInternal.ts} (68%) rename packages/twenty-front/src/modules/object-record/{record-board/hooks/internal/useRecordBoardActionBarEntriesInternal.ts => record-board-deprecated/hooks/internal/useRecordBoardDeprecatedActionBarEntriesInternal.ts} (65%) rename packages/twenty-front/src/modules/object-record/{record-board/hooks/internal/useRecordBoardCardFieldsInternal.ts => record-board-deprecated/hooks/internal/useRecordBoardDeprecatedCardFieldsInternal.ts} (77%) rename packages/twenty-front/src/modules/object-record/{record-board/hooks/internal/useRecordBoardColumnsInternal.ts => record-board-deprecated/hooks/internal/useRecordBoardDeprecatedColumnsInternal.ts} (88%) rename packages/twenty-front/src/modules/object-record/{record-board/hooks/internal/useRecordBoardContextMenuEntriesInternal.ts => record-board-deprecated/hooks/internal/useRecordBoardDeprecatedContextMenuEntriesInternal.ts} (65%) rename packages/twenty-front/src/modules/object-record/{record-board/hooks/internal/useRecordBoardScopedStates.ts => record-board-deprecated/hooks/internal/useRecordBoardDeprecatedScopedStates.ts} (69%) rename packages/twenty-front/src/modules/object-record/{record-board/hooks/internal/useRemoveRecordBoardCardIdsInternal.ts => record-board-deprecated/hooks/internal/useRemoveRecordBoardDeprecatedCardIdsInternal.ts} (77%) rename packages/twenty-front/src/modules/object-record/{record-board/hooks/internal/useSetRecordBoardCardSelectedInternal.ts => record-board-deprecated/hooks/internal/useSetRecordBoardDeprecatedCardSelectedInternal.ts} (62%) rename packages/twenty-front/src/modules/object-record/{record-board => record-board-deprecated}/hooks/internal/useUpdateCompanyBoardColumnsInternal.ts (93%) rename packages/twenty-front/src/modules/object-record/{record-board/hooks/useRecordBoard.ts => record-board-deprecated/hooks/useRecordBoardDeprecated.ts} (58%) rename packages/twenty-front/src/modules/object-record/{record-board/options/components/RecordBoardOptionsDropdown.tsx => record-board-deprecated/options/components/RecordBoardDeprecatedOptionsDropdown.tsx} (53%) rename packages/twenty-front/src/modules/object-record/{record-board/options/components/RecordBoardOptionsDropdownButton.tsx => record-board-deprecated/options/components/RecordBoardDeprecatedOptionsDropdownButton.tsx} (82%) rename packages/twenty-front/src/modules/object-record/{record-board/options/components/RecordBoardOptionsDropdownContent.tsx => record-board-deprecated/options/components/RecordBoardDeprecatedOptionsDropdownContent.tsx} (92%) create mode 100644 packages/twenty-front/src/modules/object-record/record-board-deprecated/scopes/RecordBoardDeprecatedScope.tsx rename packages/twenty-front/src/modules/object-record/{record-board/scopes/scope-internal-context/RecordBoardScopeInternalContext.ts => record-board-deprecated/scopes/scope-internal-context/RecordBoardDeprecatedScopeInternalContext.ts} (52%) create mode 100644 packages/twenty-front/src/modules/object-record/record-board-deprecated/states/activeRecordBoardDeprecatedCardIdsScopedState.ts rename packages/twenty-front/src/modules/object-record/{record-board/states/availableRecordBoardCardFieldsScopedState.ts => record-board-deprecated/states/availableRecordBoardDeprecatedCardFieldsScopedState.ts} (51%) rename packages/twenty-front/src/modules/object-record/{record-board => record-board-deprecated}/states/isCompactViewEnabledScopedState.ts (100%) create mode 100644 packages/twenty-front/src/modules/object-record/record-board-deprecated/states/isRecordBoardDeprecatedCardInCompactViewFamilyState.ts create mode 100644 packages/twenty-front/src/modules/object-record/record-board-deprecated/states/isRecordBoardDeprecatedCardSelectedFamilyState.ts create mode 100644 packages/twenty-front/src/modules/object-record/record-board-deprecated/states/isRecordBoardDeprecatedLoadedScopedState.ts rename packages/twenty-front/src/modules/object-record/{record-board => record-board-deprecated}/states/onFieldsChangeScopedState.ts (90%) rename packages/twenty-front/src/modules/object-record/{record-board => record-board-deprecated}/states/recordBoardCardIdsByColumnIdFamilyState.ts (100%) rename packages/twenty-front/src/modules/object-record/{record-board => record-board-deprecated}/states/recordBoardColumnsScopedState.ts (87%) rename packages/twenty-front/src/modules/object-record/{record-board/states/recordBoardCardFieldsScopedState.ts => record-board-deprecated/states/recordBoardDeprecatedCardFieldsScopedState.ts} (100%) rename packages/twenty-front/src/modules/object-record/{record-board/states/recordBoardFiltersScopedState.ts => record-board-deprecated/states/recordBoardDeprecatedFiltersScopedState.ts} (100%) rename packages/twenty-front/src/modules/object-record/{record-board/states/recordBoardSortsScopedState.ts => record-board-deprecated/states/recordBoardDeprecatedSortsScopedState.ts} (100%) rename packages/twenty-front/src/modules/object-record/{record-board => record-board-deprecated}/states/savedOpportunitiesScopedState.ts (100%) rename packages/twenty-front/src/modules/object-record/{record-board => record-board-deprecated}/states/savedPipelineStepsScopedState.ts (100%) rename packages/twenty-front/src/modules/object-record/{record-board/states/savedRecordBoardCardFieldsScopedState.ts => record-board-deprecated/states/savedRecordBoardDeprecatedCardFieldsScopedState.ts} (52%) rename packages/twenty-front/src/modules/object-record/{record-board/states/savedRecordBoardColumnsScopedState.ts => record-board-deprecated/states/savedRecordBoardDeprecatedColumnsScopedState.ts} (61%) rename packages/twenty-front/src/modules/object-record/{record-board => record-board-deprecated}/states/savedRecordsScopedState.ts (100%) rename packages/twenty-front/src/modules/object-record/{record-board/states/selectors/hiddenRecordBoardCardFieldsScopedSelector.ts => record-board-deprecated/states/selectors/hiddenRecordBoardDeprecatedCardFieldsScopedSelector.ts} (60%) rename packages/twenty-front/src/modules/object-record/{record-board/states/selectors/recordBoardCardFieldsByKeyScopedSelector.ts => record-board-deprecated/states/selectors/recordBoardDeprecatedCardFieldsByKeyScopedSelector.ts} (94%) rename packages/twenty-front/src/modules/object-record/{record-board/states/selectors/recordBoardColumnTotalsFamilySelector.ts => record-board-deprecated/states/selectors/recordBoardDeprecatedColumnTotalsFamilySelector.ts} (100%) create mode 100644 packages/twenty-front/src/modules/object-record/record-board-deprecated/states/selectors/selectedRecordBoardDeprecatedCardIdsScopedSelector.ts rename packages/twenty-front/src/modules/object-record/{record-board/states/selectors/visibleRecordBoardCardFieldsScopedSelector.ts => record-board-deprecated/states/selectors/visibleRecordBoardDeprecatedCardFieldsScopedSelector.ts} (70%) rename packages/twenty-front/src/modules/object-record/{record-board => record-board-deprecated}/types/BoardColumnDefinition.ts (100%) rename packages/twenty-front/src/modules/object-record/{record-board => record-board-deprecated}/types/BoardColumnHotkeyScope.ts (100%) rename packages/twenty-front/src/modules/object-record/{record-board => record-board-deprecated}/types/BoardFieldDefinition.ts (100%) rename packages/twenty-front/src/modules/object-record/{record-board => record-board-deprecated}/types/BoardOptions.ts (100%) rename packages/twenty-front/src/modules/object-record/{record-board => record-board-deprecated}/types/BoardOptionsHotkeyScope.ts (100%) rename packages/twenty-front/src/modules/object-record/{record-board => record-board-deprecated}/types/ColumnHotkeyScope.ts (100%) rename packages/twenty-front/src/modules/object-record/{record-board/utils/getRecordBoardScopedStates.ts => record-board-deprecated/utils/getRecordBoardDeprecatedScopedStates.ts} (55%) delete mode 100644 packages/twenty-front/src/modules/object-record/record-board/context-menu/components/RecordBoardContextMenu.tsx delete mode 100644 packages/twenty-front/src/modules/object-record/record-board/scopes/RecordBoardScope.tsx delete mode 100644 packages/twenty-front/src/modules/object-record/record-board/states/activeRecordBoardCardIdsScopedState.ts delete mode 100644 packages/twenty-front/src/modules/object-record/record-board/states/isRecordBoardCardInCompactViewFamilyState.ts delete mode 100644 packages/twenty-front/src/modules/object-record/record-board/states/isRecordBoardCardSelectedFamilyState.ts delete mode 100644 packages/twenty-front/src/modules/object-record/record-board/states/isRecordBoardLoadedScopedState.ts delete mode 100644 packages/twenty-front/src/modules/object-record/record-board/states/selectors/selectedRecordBoardCardIdsScopedSelector.ts 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 = {