Skip to content

FeedbackWidget: custom styles prop replaces defaults instead of merging #5624

@sbs44

Description

@sbs44

The styles prop on FeedbackWidget uses a shallow spread:

const styles: FeedbackWidgetStyles = { ...defaultStyles(theme), ...this.props.styles };

This means passing a partial override like styles={{ input: { color: 'red' } }} completely replaces the default input style object, losing all its other properties (height, padding, borderWidth, fontSize, etc.).

Expected: Custom style properties merge with defaults so unspecified properties are preserved.

Actual: The entire style object for that key is replaced, breaking layout.

Related: #5012

SDK version: 7.12.0

Metadata

Metadata

Assignees

No one assigned

    Projects

    Status

    No status

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions