Skip to content

Commit

Permalink
Merge pull request #767 from nymtech/update/remove-app-alert
Browse files Browse the repository at this point in the history
remove alert
  • Loading branch information
fmtabbara authored Sep 7, 2021
2 parents 08276e6 + 9a3d824 commit 1074449
Show file tree
Hide file tree
Showing 2 changed files with 31 additions and 19 deletions.
30 changes: 30 additions & 0 deletions wallet-web/components/AppAlert.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
import { IconButton } from '@material-ui/core'
import { Close } from '@material-ui/icons'
import { Alert, AlertProps, AlertTitle } from '@material-ui/lab'
import React, { useState } from 'react'

export const AppAlert = ({
message,
severity = 'info',
title,
}: {
message: string
severity?: AlertProps['severity']
title?: string
}) => {
const [showAlert, setShowAlert] = useState(true)

return showAlert ? (
<Alert
severity={severity}
action={
<IconButton size="small" onClick={() => setShowAlert(false)}>
<Close />
</IconButton>
}
>
<AlertTitle>{title}</AlertTitle>
{message}
</Alert>
) : null
}
20 changes: 1 addition & 19 deletions wallet-web/pages/_app.tsx
Original file line number Diff line number Diff line change
@@ -1,14 +1,11 @@
import React, { useState } from 'react'
import { Alert, AlertTitle } from '@material-ui/lab'
import Head from 'next/head'
import { ThemeProvider } from '@material-ui/core/styles'
import CssBaseline from '@material-ui/core/CssBaseline'
import { theme } from '../lib/theme'
import type { AppProps } from 'next/app'
import { ValidatorClientContext } from '../contexts/ValidatorClient'
import { Close } from '@material-ui/icons'
import { IconButton } from '@material-ui/core'

import { AppAlert } from '../components/AppAlert'
// TODO: should it perhaps be pulled from some config or also user provided?
export const BONDING_CONTRACT_ADDRESS: string =
'punk10pyejy66429refv3g35g2t7am0was7yalwrzen'
Expand Down Expand Up @@ -49,21 +46,6 @@ export default function Application(props: AppProps) {
<ValidatorClientContext.Provider value={{ client, setClient }}>
<ThemeProvider theme={theme}>
<CssBaseline />
{showAlert && (
<Alert
severity="info"
action={
<IconButton size="small" onClick={() => setShowAlert(false)}>
<Close />
</IconButton>
}
>
<AlertTitle>Network maintenance</AlertTitle>
Testnet Milhon is currently down for maintenance. You may find
that certain features in the wallet do not work during this
period.
</Alert>
)}
<Component {...pageProps} />
</ThemeProvider>
</ValidatorClientContext.Provider>
Expand Down

0 comments on commit 1074449

Please sign in to comment.