Skip to content

fix(core): stabilize item tooltip rendering#32

Open
mattiapearl wants to merge 1 commit into
deadlock-api:mainfrom
mattiapearl:fix/tooltip-ready-contract
Open

fix(core): stabilize item tooltip rendering#32
mattiapearl wants to merge 1 commit into
deadlock-api:mainfrom
mattiapearl:fix/tooltip-ready-contract

Conversation

@mattiapearl

Copy link
Copy Markdown
Contributor

Summary

  • mount and hydrate lazy item-card tooltips while hidden before opening, with cancellation-safe request and trigger guards
  • restore scaling indicators and optional numeric values through provider, tooltip, and card APIs
  • render API-provided status metadata and elevated properties semantically without duplicate rows
  • restore canonical soul-currency geometry and styling, refresh derived tooltip data when items change, and document the public controls

Validation

  • npm run build (UI Core, React, and Vue)
  • built-output Playwright smoke covering:
    • canonical price_currency.png, no filter, and stable baseline geometry
    • Retail Demo registration/computed family
    • API status icon/label, spirit scaling value, and elevated-row de-duplication
    • fully hydrated content at tooltipOpen while still hidden and in every sampled visible frame
    • immediate double-click and click-to-none cancellation without open events or leaked document listeners
  • git diff --check

No card hover animation behavior is changed.

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