feat: show error state when on invalid position (#6214)

This commit is contained in:
Vignesh Mohankumar 2023-03-22 12:02:18 -04:00 committed by GitHub
parent 32e6237624
commit dae7314aa9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -61,6 +61,14 @@ const getTokenLink = (chainId: SupportedChainId, address: string) => {
}
}
const PositionPageButtonPrimary = styled(ButtonPrimary)`
width: 228px;
height: 40px;
font-size: 16px;
line-height: 20px;
border-radius: 12px;
`
const PageWrapper = styled.div`
padding: 68px 16px 16px 16px;
@ -578,6 +586,24 @@ export function PositionPage() {
!collectMigrationHash
)
if (!positionDetails && !loading) {
return (
<PageWrapper>
<div style={{ display: 'flex', alignItems: 'center', flexDirection: 'column' }}>
<ThemedText.HeadlineLarge style={{ marginBottom: '8px' }}>
<Trans>Position unavailable</Trans>
</ThemedText.HeadlineLarge>
<ThemedText.BodyPrimary style={{ marginBottom: '32px' }}>
<Trans>To view a position, you must be connected to the network it belongs to.</Trans>
</ThemedText.BodyPrimary>
<PositionPageButtonPrimary as={Link} to="/pools" width="fit-content">
<Trans>Back to Pools</Trans>
</PositionPageButtonPrimary>
</div>
</PageWrapper>
)
}
return loading || poolState === PoolState.LOADING || !feeAmount ? (
<LoadingRows>
<div />