diff --git a/app/client/src/layoutSystems/anvil/index.ts b/app/client/src/layoutSystems/anvil/index.ts index 75fb3a3cce..7bc2fd018c 100644 --- a/app/client/src/layoutSystems/anvil/index.ts +++ b/app/client/src/layoutSystems/anvil/index.ts @@ -15,8 +15,8 @@ import { AnvilViewerCanvas } from "./viewer/canvas/AnvilViewerCanvas"; const getAnvilSystemPropsEnhancer = (props: BaseWidgetProps) => { return { ...props, - allowWidgetInteraction: - props.renderMode === RenderModes.PAGE || props.isPreviewMode, + disableWidgetInteraction: + props.renderMode === RenderModes.CANVAS && !props.isPreviewMode, }; }; diff --git a/app/client/src/widgets/wds/WDSButtonWidget/component/Container.tsx b/app/client/src/widgets/wds/WDSButtonWidget/component/Container.tsx index e4029e1143..0a6f9f5485 100644 --- a/app/client/src/widgets/wds/WDSButtonWidget/component/Container.tsx +++ b/app/client/src/widgets/wds/WDSButtonWidget/component/Container.tsx @@ -16,9 +16,6 @@ interface ContainerProps { children?: React.ReactNode; renderMode?: RenderMode; showInAllModes?: boolean; - minWidth?: number; - maxWidth?: number; - minHeight?: number; } export function Container(props: ContainerProps) { diff --git a/app/client/src/widgets/wds/WDSButtonWidget/component/index.tsx b/app/client/src/widgets/wds/WDSButtonWidget/component/index.tsx index 219942b240..21f09ffa6a 100644 --- a/app/client/src/widgets/wds/WDSButtonWidget/component/index.tsx +++ b/app/client/src/widgets/wds/WDSButtonWidget/component/index.tsx @@ -4,36 +4,25 @@ import { Container } from "./Container"; import { useRecaptcha } from "./useRecaptcha"; import type { UseRecaptchaProps } from "./useRecaptcha"; import { Button, Tooltip } from "@design-system/widgets"; -import type { ButtonProps, IconProps } from "@design-system/widgets"; +import type { ButtonProps } from "@design-system/widgets"; -export interface ButtonComponentProps { +export interface ButtonComponentProps extends ButtonProps { text?: string; tooltip?: string; - minWidth?: number; - maxWidth?: number; - minHeight?: number; isVisible?: boolean; isLoading: boolean; - iconName?: IconProps["name"]; isDisabled?: boolean; - variant?: ButtonProps["variant"]; - color?: ButtonProps["color"]; - type: ButtonProps["type"]; - onPress?: ButtonProps["onPress"]; - iconPosition?: ButtonProps["iconPosition"]; } function ButtonComponent(props: ButtonComponentProps & UseRecaptchaProps) { - const { iconName, maxWidth, minHeight, minWidth, text, tooltip, ...rest } = - props; - const containerProps = { maxWidth, minHeight, minWidth }; + const { icon, text, tooltip, ...rest } = props; const { onClick, recpatcha } = useRecaptcha(props); return ( - + - diff --git a/app/client/src/widgets/wds/WDSButtonWidget/widget/index.tsx b/app/client/src/widgets/wds/WDSButtonWidget/widget/index.tsx index 9a15e14d47..a33eb2cd13 100644 --- a/app/client/src/widgets/wds/WDSButtonWidget/widget/index.tsx +++ b/app/client/src/widgets/wds/WDSButtonWidget/widget/index.tsx @@ -153,15 +153,13 @@ class WDSButtonWidget extends BaseWidget { return ( { recaptchaType={this.props.recaptchaType} text={this.props.text} tooltip={this.props.tooltip} - type={this.props.buttonType || "button"} variant={this.props.buttonVariant} /> ); diff --git a/app/client/src/widgets/wds/WDSButtonWidget/widget/types.ts b/app/client/src/widgets/wds/WDSButtonWidget/widget/types.ts index 4a6eb822a5..7bbf3690ba 100644 --- a/app/client/src/widgets/wds/WDSButtonWidget/widget/types.ts +++ b/app/client/src/widgets/wds/WDSButtonWidget/widget/types.ts @@ -7,7 +7,9 @@ export interface ButtonWidgetState extends WidgetState { isLoading: boolean; } -export interface ButtonWidgetProps extends WidgetProps { +export interface ButtonWidgetProps + extends WidgetProps, + Omit { text?: string; isVisible?: boolean; isDisabled?: boolean; @@ -15,9 +17,4 @@ export interface ButtonWidgetProps extends WidgetProps { googleRecaptchaKey?: string; recaptchaType?: RecaptchaType; disabledWhenInvalid?: boolean; - buttonType?: ButtonComponentProps["type"]; - iconName?: ButtonComponentProps["iconName"]; - buttonVariant?: ButtonComponentProps["variant"]; - iconAlign?: ButtonComponentProps["iconPosition"]; - buttonColor?: ButtonComponentProps["color"]; } diff --git a/app/client/src/widgets/wds/WDSModalWidget/widget/index.tsx b/app/client/src/widgets/wds/WDSModalWidget/widget/index.tsx index a0cd96602d..b42c6fc5f8 100644 --- a/app/client/src/widgets/wds/WDSModalWidget/widget/index.tsx +++ b/app/client/src/widgets/wds/WDSModalWidget/widget/index.tsx @@ -128,7 +128,7 @@ class WDSModalWidget extends BaseWidget { ? this.props.submitButtonText || "Submit" : undefined; const contentClassName = `${this.props.className} ${ - this.props.allowWidgetInteraction ? "" : styles.disableModalInteraction + this.props.disableWidgetInteraction ? styles.disableModalInteraction : "" }`; return ( { {this.props.showHeader && ( )} @@ -152,7 +152,7 @@ class WDSModalWidget extends BaseWidget {