发布

  • fix(react-ui): force .check() on hidden Toggle input in fits-filter e2e (#10031)

    frostbyte_neo 发布于 2026-05-27 20:41:01 +00:00

    • fix(react-ui): force .check() on hidden Toggle input in fits-filter e2e

    The polish PR (#10030) swapped the raw for the
    shared component, which visually hides its native input via
    opacity:0;width:0;height:0. Playwright's .check() waits for visibility
    before clicking and times out after 30 s, breaking two UI E2E tests:

    • enabling fits filter hides models that exceed available VRAM
    • fits filter state persists after reload

    Pass { force: true } to skip the visibility check; the input is still
    the real focusable checkbox and toggles state on click. The companion
    .toBeChecked() assertion only reads state and works unchanged.

    Signed-off-by: Ettore Di Giacinto mudler@localai.io
    Assisted-by: Claude:claude-opus-4-7

    • fix(react-ui): click visible Toggle track in fits-filter e2e

    force:true skips the actionability checks but not the viewport check,
    and the Toggle's hidden input has width:0;height:0 so Playwright still
    reports "Element is outside of the viewport". Click the visible
    .toggle__track inside the filter-bar-group__toggle wrapper instead —
    that's what a real user clicks, and label-input association toggles
    the wrapped checkbox naturally.

    Signed-off-by: Ettore Di Giacinto mudler@localai.io
    Assisted-by: Claude:claude-opus-4-7


    Signed-off-by: Ettore Di Giacinto mudler@localai.io
    Co-authored-by: Ettore Di Giacinto mudler@localai.io

    下载附件