downshift-js/downshift

ItemClick doesn't work with stateReducer inside an iframe

オープン

#1,237 opened on 2021/02/13

 (9 件のコメント) (3 件のリアクション) (0 人の担当者)JavaScript (980 件のフォーク)batch import
bughelp wantedneeds investigation

Repository metrics

Stars
 (11,761 個のスター)
PR merge metrics
 (PR metrics pending)

説明

  • downshift version: 6.1.0
  • node version: codesandbox
  • npm (or yarn) version: codesandbox

What you did: I tried to combine the default example of multiple select and that state reducer part to achieve my dropdown not being closed after item click. I also wrap it in an iframe(using react-frame-component), cause I have such setup for my components in the documentation environment.

What happened:

ezgif-4-44bd487af032

ItemClick change type doesn't trigger stateReducer, which causes menu to close, although InputKeyDownEnter does.

Reproduction repository:

https://codesandbox.io/s/gallant-meadow-660h4?file=/src/index.js

Problem description: stateReducer doesn't fire with useCombobox.stateChangeTypes.ItemClick inside an iframe

Suggested solution: I could implement the fix with some advise help. Do you have any idea, what causes this?

コントリビューターガイド