Fix Field widget glitches (#16866)
## LinkedIn + Boolean bugs https://github.com/user-attachments/assets/6520ed94-5f60-404c-a43e-50b175510cab ## Hide Pen button for boolean fields (& rating) https://github.com/user-attachments/assets/89a6ca35-8797-4621-adf4-59d2dc7d4625 Closes https://github.com/twentyhq/core-team-issues/issues/2024
This commit is contained in:
committed by
GitHub
parent
32c0728301
commit
30b3dd1d6f
+6
-1
@@ -10,6 +10,7 @@ import {
|
||||
type GenericFieldContextType,
|
||||
} from '@/object-record/record-field/ui/contexts/FieldContext';
|
||||
import { RecordFieldComponentInstanceContext } from '@/object-record/record-field/ui/states/contexts/RecordFieldComponentInstanceContext';
|
||||
import { isFieldInputOnly } from '@/object-record/record-field/ui/types/guards/isFieldInputOnly';
|
||||
import { isFieldMorphRelation } from '@/object-record/record-field/ui/types/guards/isFieldMorphRelation';
|
||||
import { isFieldRelation } from '@/object-record/record-field/ui/types/guards/isFieldRelation';
|
||||
import { useRecordShowContainerActions } from '@/object-record/record-show/hooks/useRecordShowContainerActions';
|
||||
@@ -19,11 +20,11 @@ import { FieldWidgetEditAction } from '@/page-layout/widgets/field/components/Fi
|
||||
import { FieldWidgetRelationEditAction } from '@/page-layout/widgets/field/components/FieldWidgetRelationEditAction';
|
||||
import { getFieldWidgetInstanceId } from '@/page-layout/widgets/field/utils/getFieldWidgetInstanceId';
|
||||
import { isFieldWidget } from '@/page-layout/widgets/field/utils/isFieldWidget';
|
||||
import { useCurrentWidget } from '@/page-layout/widgets/hooks/useCurrentWidget';
|
||||
import { getObjectPermissionsFromMapByObjectMetadataId } from '@/settings/roles/role-permissions/objects-permissions/utils/getObjectPermissionsFromMapByObjectMetadataId';
|
||||
import { useLayoutRenderingContext } from '@/ui/layout/contexts/LayoutRenderingContext';
|
||||
import { useTargetRecord } from '@/ui/layout/contexts/useTargetRecord';
|
||||
import { assertIsDefinedOrThrow } from 'twenty-shared/utils';
|
||||
import { useCurrentWidget } from '@/page-layout/widgets/hooks/useCurrentWidget';
|
||||
|
||||
export const WidgetActionFieldEdit = () => {
|
||||
const widget = useCurrentWidget();
|
||||
@@ -89,6 +90,10 @@ export const WidgetActionFieldEdit = () => {
|
||||
);
|
||||
}
|
||||
|
||||
if (isFieldInputOnly(fieldDefinition)) {
|
||||
return null;
|
||||
}
|
||||
|
||||
const recordFieldInputInstanceId = getRecordFieldInputInstanceId({
|
||||
recordId: targetRecord.id,
|
||||
fieldName: fieldMetadataItem.name,
|
||||
|
||||
Reference in New Issue
Block a user