diff --git a/src/components/DashKit/DashKit.tsx b/src/components/DashKit/DashKit.tsx index 713f0f3..84a4188 100644 --- a/src/components/DashKit/DashKit.tsx +++ b/src/components/DashKit/DashKit.tsx @@ -32,7 +32,6 @@ interface DashKitDefaultProps { overlayControls?: Record; noOverlay?: boolean; draggableHandleClassName?: string; - _EXPERIMENTAL_preventDoubleCompact?: boolean; } export interface DashKitProps extends DashKitGeneralProps, Partial {} diff --git a/src/components/DashKit/__stories__/DashKitShowcase.tsx b/src/components/DashKit/__stories__/DashKitShowcase.tsx index 62a0540..bc76bd2 100644 --- a/src/components/DashKit/__stories__/DashKitShowcase.tsx +++ b/src/components/DashKit/__stories__/DashKitShowcase.tsx @@ -21,7 +21,6 @@ type DashKitDemoState = { lastAction: string; customControlsActionData: number; showCustomMenu: boolean; - _EXPERIMENTAL_preventDoubleCompact: boolean; }; export class DashKitShowcase extends React.Component<{}, DashKitDemoState> { @@ -39,7 +38,6 @@ export class DashKitShowcase extends React.Component<{}, DashKitDemoState> { lastAction: 'Нет', customControlsActionData: 0, showCustomMenu: true, - _EXPERIMENTAL_preventDoubleCompact: false, }; private dashKitRef = React.createRef(); @@ -133,9 +131,6 @@ export class DashKitShowcase extends React.Component<{}, DashKitDemoState> { settings={this.state.settings} ref={this.dashKitRef} overlayControls={controls} - _EXPERIMENTAL_preventDoubleCompact={ - this.state._EXPERIMENTAL_preventDoubleCompact - } /> diff --git a/src/hocs/withContext.js b/src/hocs/withContext.js index 618791d..f82a392 100644 --- a/src/hocs/withContext.js +++ b/src/hocs/withContext.js @@ -3,9 +3,6 @@ import {DashKitContext} from '../context/DashKitContext'; import {UpdateManager} from '../utils'; import {getItemsParams, getItemsState} from '../shared'; import isEqual from 'lodash/isEqual'; -import {utils as gridLayoutUtils} from 'react-grid-layout'; - -const LAYOUT_COMPACTING_TYPE = 'vertical'; function useMemoStateContext(props) { // так как мы не хотим хранить параметры виджета с активированной автовысотой в сторе и на сервере, актуальный @@ -53,21 +50,8 @@ function useMemoStateContext(props) { } }); - // [experimental] if the _prevent Double Compact is enabled, then skip recalculate layout with auto height - // после того, как у виждета активировали автовысоту и его параметр "h" изменился, это приведёт, также, и к - // изменению параметра (координаты) "y" у элементов расположенных под ним, поэтому, после того, как - // значения параметра "h" виджетов с активированной автовысотой были изменены, необходимо изменить и - // координату "y" виджетов расположенных ниже - const compactedLayout = props._EXPERIMENTAL_preventDoubleCompact - ? currentInnerLayout - : gridLayoutUtils.compact( - currentInnerLayout, - LAYOUT_COMPACTING_TYPE, - props.registerManager.gridLayout.cols, - ); - const newConfig = UpdateManager.updateLayout({ - layout: compactedLayout, + layout: currentInnerLayout, config: props.config, }); @@ -75,7 +59,7 @@ function useMemoStateContext(props) { onChange({config: newConfig}); } }, - [props._EXPERIMENTAL_preventDoubleCompact, props.registerManager, props.config, onChange], + [props.config, onChange], ); const onItemRemove = React.useCallback(