diff --git a/webapp/packages/core-app/src/shared/ToolsPanel/LogViewer/useLogViewer.tsx b/webapp/packages/core-app/src/shared/ToolsPanel/LogViewer/useLogViewer.tsx index a571b21dc2..a540c36e1b 100644 --- a/webapp/packages/core-app/src/shared/ToolsPanel/LogViewer/useLogViewer.tsx +++ b/webapp/packages/core-app/src/shared/ToolsPanel/LogViewer/useLogViewer.tsx @@ -49,5 +49,5 @@ export function useLogViewer() { props.logViewerService.clearLog(); this.selectItem(null); }, - }, {}); + }, null); } diff --git a/webapp/packages/core-blocks/src/FormControls/Checkboxes/Checkbox.tsx b/webapp/packages/core-blocks/src/FormControls/Checkboxes/Checkbox.tsx index 2bbc0d2509..dd6322ae2f 100644 --- a/webapp/packages/core-blocks/src/FormControls/Checkboxes/Checkbox.tsx +++ b/webapp/packages/core-blocks/src/FormControls/Checkboxes/Checkbox.tsx @@ -10,6 +10,7 @@ import { observer } from 'mobx-react-lite'; import type { ComponentStyle } from '@cloudbeaver/core-theming'; +import { filterLayoutFakeProps } from '../../Containers/filterLayoutFakeProps'; import type { ILayoutSizeProps } from '../../Containers/ILayoutSizeProps'; import { isControlPresented } from '../isControlPresented'; import { CheckboxMarkup, CheckboxMod } from './CheckboxMarkup'; @@ -65,6 +66,7 @@ export const Checkbox: CheckboxType = observer(function Checkbox({ onChange, ...rest }: CheckboxBaseProps & (ICheckboxControlledProps | ICheckboxObjectProps)) { + rest = filterLayoutFakeProps(rest); const checkboxState = useCheckboxState({ value, defaultValue, diff --git a/webapp/packages/core-blocks/src/FormControls/Checkboxes/SwitchNew.tsx b/webapp/packages/core-blocks/src/FormControls/Checkboxes/SwitchNew.tsx index e3d959ea0d..8478fb9811 100644 --- a/webapp/packages/core-blocks/src/FormControls/Checkboxes/SwitchNew.tsx +++ b/webapp/packages/core-blocks/src/FormControls/Checkboxes/SwitchNew.tsx @@ -11,6 +11,7 @@ import styled, { css } from 'reshadow'; import { useStyles, composes } from '@cloudbeaver/core-theming'; +import { filterLayoutFakeProps } from '../../Containers/filterLayoutFakeProps'; import { baseFormControlStylesNew } from '../baseFormControlStylesNew'; import { isControlPresented } from '../isControlPresented'; import type { ICheckboxControlledProps, ICheckboxObjectProps } from './Checkbox'; @@ -117,6 +118,7 @@ export const SwitchNew: SwitchType = observer(function SwitchNew({ name, onChange, }); + rest = filterLayoutFakeProps(rest); const styles = useStyles( baseFormControlStylesNew, switchStyles, @@ -130,12 +132,12 @@ export const SwitchNew: SwitchType = observer(function SwitchNew({ } return styled(styles)( - - - - - - + + + + + + {children} - {description} + {description} ); }); diff --git a/webapp/packages/core-blocks/src/FormControls/ComboboxNew.tsx b/webapp/packages/core-blocks/src/FormControls/ComboboxNew.tsx index 2af38bdfe7..af97757a89 100644 --- a/webapp/packages/core-blocks/src/FormControls/ComboboxNew.tsx +++ b/webapp/packages/core-blocks/src/FormControls/ComboboxNew.tsx @@ -20,6 +20,7 @@ import styled, { css, use } from 'reshadow'; import { useStyles, composes } from '@cloudbeaver/core-theming'; +import { filterLayoutFakeProps } from '../Containers/filterLayoutFakeProps'; import type { ILayoutSizeProps } from '../Containers/ILayoutSizeProps'; import { Icon } from '../Icon'; import { IconButton } from '../IconButton'; @@ -148,6 +149,7 @@ export const ComboboxNew: ComboboxType = observer(function ComboboxNew({ onSwitch, ...rest }: ControlledProps | ObjectProps) { + rest = filterLayoutFakeProps(rest); const context = useContext(FormContext); const ref = useRef(null); const menu = useMenuState({ diff --git a/webapp/packages/core-blocks/src/FormControls/InputFieldNew.tsx b/webapp/packages/core-blocks/src/FormControls/InputFieldNew.tsx index fd45f0ecc5..fb2fe67919 100644 --- a/webapp/packages/core-blocks/src/FormControls/InputFieldNew.tsx +++ b/webapp/packages/core-blocks/src/FormControls/InputFieldNew.tsx @@ -105,9 +105,11 @@ export const InputFieldNew: InputFieldType = observer(function InputFieldNew({ className, description, mod, + fill, small, medium, large, + tiny, autoHide, onChange, ...rest @@ -156,7 +158,7 @@ export const InputFieldNew: InputFieldType = observer(function InputFieldNew({ const showRevealPasswordButton = rest.type === 'password' && !rest.readOnly; return styled(styles)( - + {children}{required && ' *'} + {children}