import React from 'react'
import styled from 'styled-components'
import { useActivePopups } from '../../state/application/hooks'
import { AutoColumn } from '../Column'
import PopupItem from './PopupItem'
const MobilePopupWrapper = styled.div<{ height: string | number }>`
position: relative;
max-width: 100%;
height: ${({ height }) => height};
margin: ${({ height }) => (height ? '0 auto;' : 0)};
margin-bottom: ${({ height }) => (height ? '20px' : 0)}};
display: none;
${({ theme }) => theme.mediaWidth.upToSmall`
display: block;
`};
`
const MobilePopupInner = styled.div`
height: 99%;
overflow-x: auto;
overflow-y: hidden;
display: flex;
flex-direction: row;
-webkit-overflow-scrolling: touch;
::-webkit-scrollbar {
display: none;
}
`
const FixedPopupColumn = styled(AutoColumn)`
position: fixed;
top: 64px;
right: 1rem;
max-width: 355px !important;
width: 100%;
z-index: 2;
${({ theme }) => theme.mediaWidth.upToSmall`
display: none;
`};
`
export default function Popups() {
// get all popups
const activePopups = useActivePopups()
return (
<>
{activePopups.map(item => (
))}
0 ? 'fit-content' : 0}>
{activePopups // reverse so new items up front
.slice(0)
.reverse()
.map(item => (
))}
>
)
}