Create view tables inside the core schema (#13309)
Closes https://github.com/twentyhq/core-team-issues/issues/1246 Created, in core schema: - View - ViewField - ViewFilter - ViewSort - ViewGroup - ViewFilterGroup Generated migration file.
This commit is contained in:
@ -95,6 +95,7 @@ export const useSetViewTypeFromLayoutOptionsMenu = () => {
|
||||
}
|
||||
const previouslySelectedKanbanField = availableFieldsForKanban.find(
|
||||
(fieldsForKanban) =>
|
||||
// TODO: replace with viewGroups.fieldMetadataId
|
||||
fieldsForKanban.id === currentView.kanbanFieldMetadataId,
|
||||
);
|
||||
|
||||
@ -103,6 +104,7 @@ export const useSetViewTypeFromLayoutOptionsMenu = () => {
|
||||
: availableFieldsForKanban[0];
|
||||
|
||||
if (!isDefined(previouslySelectedKanbanField)) {
|
||||
// TODO: replace with viewGroups.fieldMetadataId
|
||||
updateCurrentViewParams.kanbanFieldMetadataId = kanbanField.id;
|
||||
}
|
||||
|
||||
|
||||
@ -194,6 +194,7 @@ export const useLoadRecordIndexStates = () => {
|
||||
setRecordIndexViewType(view.type);
|
||||
setRecordIndexOpenRecordIn(view.openRecordIn);
|
||||
setRecordIndexViewKanbanFieldMetadataIdState(
|
||||
// TODO: replace with viewGroups.fieldMetadataId
|
||||
view.kanbanFieldMetadataId,
|
||||
);
|
||||
const kanbanAggregateOperationFieldMetadataType =
|
||||
|
||||
@ -132,6 +132,7 @@ export const SettingsObjectFieldItemTableRow = ({
|
||||
|
||||
const deletedViewIds = prefetchViews
|
||||
.map((view) => {
|
||||
// TODO: replace with viewGroups.fieldMetadataId
|
||||
if (view.kanbanFieldMetadataId === activeFieldMetadatItem.id) {
|
||||
deleteViewFromCache(view);
|
||||
return view.id;
|
||||
|
||||
@ -94,6 +94,7 @@ export const ViewPickerContentEffect = () => {
|
||||
viewPickerKanbanFieldMetadataId === ''
|
||||
) {
|
||||
setViewPickerKanbanFieldMetadataId(
|
||||
// TODO: replace with viewGroups.fieldMetadataId
|
||||
referenceView.kanbanFieldMetadataId !== ''
|
||||
? referenceView.kanbanFieldMetadataId
|
||||
: availableFieldsForKanban[0].id,
|
||||
|
||||
Reference in New Issue
Block a user