Skip to content

Fix issue with shallowEquals incorrectly returning too early - #344

Open
ice1080 wants to merge 3 commits into
playcanvas:mainfrom
ice1080:fix/shallow-equals
Open

Fix issue with shallowEquals incorrectly returning too early#344
ice1080 wants to merge 3 commits into
playcanvas:mainfrom
ice1080:fix/shallow-equals

Conversation

@ice1080

@ice1080 ice1080 commented Sep 10, 2026

Copy link
Copy Markdown

shallowEquals can return true after comparing a single property with an equals method, skipping later properties and preventing expected rerenders. Preserve the existing change to return false for unequal properties and continue checking the remaining keys.

Replaces #319 to move the contribution off the fork’s main branch. Includes the merge of current upstream main and resolves the formatting conflict in compare.tsx.

Validation: git diff --check passed; the diff against upstream contains only the original comparison change. Tests were not run because pnpm is unavailable in the local environment.

As noted in #319, this is a small interim change related to #298.

@changeset-bot

changeset-bot Bot commented Sep 10, 2026

Copy link
Copy Markdown

🦋 Changeset detected

Latest commit: 1c260ab

The changes in this PR will be included in the next version bump.

This PR includes changesets to release 2 packages
Name Type
@playcanvas/react Patch
@playcanvas/blocks Patch

Not sure what this means? Click here to learn what changesets are.

Click here if you're a maintainer who wants to add another changeset to this PR

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