Skip to content

Commit bc60552

Browse files
authored
Merge pull request #2787 from StoDevX/wrap-popover-in-viewport
Wrap <FilterPopover> in <Viewport>
2 parents b042709 + 590ffd0 commit bc60552

File tree

1 file changed

+15
-10
lines changed

1 file changed

+15
-10
lines changed

source/views/components/filter/filter-popover.js

Lines changed: 15 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import Popover from 'react-native-popover-view'
44
import {FilterSection} from './section'
55
import type {FilterType} from './types'
66
import {type TouchableUnion} from '../touchable'
7+
import {Viewport} from '../viewport'
78
import * as c from '../colors'
89

910
type Props = {
@@ -37,16 +38,20 @@ export class FilterPopover extends React.PureComponent<Props, State> {
3738
const {anchor, onClosePopover, visible} = this.props
3839

3940
return (
40-
<Popover
41-
arrowStyle={arrowStyle}
42-
fromView={anchor}
43-
isVisible={visible}
44-
onClose={() => onClosePopover(filter)}
45-
placement="bottom"
46-
popoverStyle={popoverContainer}
47-
>
48-
<FilterSection filter={filter} onChange={this.onFilterChanged} />
49-
</Popover>
41+
<Viewport
42+
render={() => (
43+
<Popover
44+
arrowStyle={arrowStyle}
45+
fromView={anchor}
46+
isVisible={visible}
47+
onClose={() => onClosePopover(filter)}
48+
placement="bottom"
49+
popoverStyle={popoverContainer}
50+
>
51+
<FilterSection filter={filter} onChange={this.onFilterChanged} />
52+
</Popover>
53+
)}
54+
/>
5055
)
5156
}
5257
}

0 commit comments

Comments
 (0)