Skip to content

Opacity modifier changes not detected in GitHub sync diff #3887

Description

@rbosker

Describe the bug
When an opacity modifier value on a token is updated, the change is correctly saved to the JSON and shown in the plugin view, but is not detected by the GitHub sync feature. The diff tab shows no changes, preventing the change from being committed to the repository.

Reproduced on multiple computers and multiple accounts — other token changes sync correctly, so the issue appears specific to opacity modifier values.

To Reproduce

  1. Open the plugin and select a token with an opacity modifier
  2. Change the opacity modifier value (e.g., to 0.35)
  3. Save — the value updates correctly in the plugin view
  4. Click the sync button
  5. Select the diff tab

Expected behavior
The diff tab should show the changed opacity modifier value as a pending change ready to commit.

Actual behavior
The diff tab shows no changes at all, even though the value has been updated locally.

Open questions / next steps

  • Verify whether this also occurs when editing the JSON file manually (outside the plugin) and then syncing — this would help isolate whether the issue is in change detection logic or specific to the modifier UI
  • Check whether the same issue occurs with other sync providers (GitLab, Azure DevOps, Bitbucket) to determine if this is GitHub-specific or a general sync problem

Screenshots or Screencasts
Screenshots were shared by the customer but are not available to attach here.

Additional context

  • Reported via customer support (HubSpot ticket #418657485039)
  • Reproduced on multiple machines and multiple accounts
  • Other token changes (non-opacity) sync correctly

Metadata

Metadata

Assignees

Type

No type

Fields

No fields configured for issues without a type.

Projects

Status
📥 Triage

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions