Skip to content

refactor(samples): replace gmp-place-content-config in react-ui-kit-place-details-compact - #1764

Open
ejhaselden wants to merge 1 commit into
mainfrom
migrate-content-config-react-ui-kit-place-details-compact
Open

ejhaselden wants to merge 1 commit into
mainfrom
migrate-content-config-react-ui-kit-place-details-compact

Conversation

@ejhaselden

Copy link
Copy Markdown
Contributor

Replaces the deprecated <gmp-place-content-config> element in the react-ui-kit-place-details-compact sample with the current Places UI Kit pattern, where content elements are direct children of the widget.

Changes

  • Appends the content elements directly to <gmp-place-details-compact> with insertAdjacentHTML(), instead of wrapping them in a <gmp-place-content-config> element.
  • Adds <gmp-place-name>. The content config always displayed the place name. With direct children, only the elements you include are rendered.

The request element, the content elements and their attributes, and the region tags are unchanged.

Testing

  • npm run build --workspace=samples/react-ui-kit-place-details-compact passes (sample checks, Prettier, ESLint, tsc, and Vite).
  • Rendered the before and after builds in headless Chromium on both the weekly (3.66.11a) and beta (3.66.11a-beta) channels: the before and after screenshots of the widget are identical. It also resolves the PlaceContentConfigElement is deprecated console warning on 3.66.11a.

…lace-details-compact

Removes the deprecated <gmp-place-content-config> wrapper so the content
elements are direct children of <gmp-place-details-compact>, which is the
current Places UI Kit composition pattern.

Adds <gmp-place-name> explicitly: the content config always displayed the
place name, but with direct children only the included elements render.
@ejhaselden
ejhaselden requested a review from SamC12345 October 27, 2026 03:42
@ejhaselden ejhaselden self-assigned this Oct 27, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant