Я использую Shopify Polaris @ 3.4.0 и App-Bridge @ 1.0.3. Также использовал shopify-node-app в качестве стартовой.
Я инициализирую app-bridge, передавая значения apiKey и shopOrigin следующим образом:
<AppProvider apiKey={apiKey} shopOrigin={shopOrigin}
<Switch>
<Route exact path='/admin' component={Dashboard} />
</Switch>
</AppProvider>
В моем компоненте Dashboard у меня есть модальный компонент:
<Modal
src='https://somewhere/',
title='title',
open={modalActive}
/>
Я открываю модальное состояние, устанавливая состояние true для modalActive следующим образом:
this.setState({modalActive: true});
Shopify Polaris Modal использует iframe, когда используется src , и с этой точки зрения у меня есть форма для отправки. Я хотел бы закрыть модал при отправке формы. Я попытался отправить действие, чтобы закрыть модал с помощью app-bridge, но, честно говоря, я запутался, и это все последние выпуски, поэтому любая помощь приветствуется.