Various fixes on core views (#14093)

- Fix fragments
- Add id to create inputs
- Refresh core views
- Fix kanban loading
- Fix core views creation from current view

---------

Co-authored-by: Charles Bochet <charles@twenty.com>
This commit is contained in:
Raphaël Bosi
2025-08-29 11:20:56 +02:00
committed by GitHub
parent 0e6ce123c9
commit 0bdd1c4803
56 changed files with 504 additions and 341 deletions
@@ -95,8 +95,8 @@ export const useSetViewTypeFromLayoutOptionsMenu = () => {
}
const previouslySelectedKanbanField = availableFieldsForKanban.find(
(fieldsForKanban) =>
// TODO: replace with viewGroups.fieldMetadataId
fieldsForKanban.id === currentView.kanbanFieldMetadataId,
fieldsForKanban.id ===
currentView.viewGroups[0].fieldMetadataId,
);
const kanbanField = isDefined(previouslySelectedKanbanField)
@@ -104,8 +104,8 @@ export const useSetViewTypeFromLayoutOptionsMenu = () => {
: availableFieldsForKanban[0];
if (!isDefined(previouslySelectedKanbanField)) {
// TODO: replace with viewGroups.fieldMetadataId
updateCurrentViewParams.kanbanFieldMetadataId = kanbanField.id;
updateCurrentViewParams.kanbanFieldMetadataId =
currentView.viewGroups[0].fieldMetadataId;
}
const hasViewGroups = currentView.viewGroups.some(
@@ -180,8 +180,7 @@ export const useLoadRecordIndexStates = () => {
setRecordIndexViewType(view.type);
setRecordIndexOpenRecordIn(view.openRecordIn);
setRecordIndexViewKanbanFieldMetadataIdState(
// TODO: replace with viewGroups.fieldMetadataId
view.kanbanFieldMetadataId,
view.viewGroups?.[0]?.fieldMetadataId,
);
const kanbanAggregateOperationFieldMetadataType =
objectMetadataItem.fields?.find(