Router.tsx 791 B
Newer Older
Andrei Eres's avatar
Andrei Eres committed
import { useStore } from '@nanostores/react'
Andrei Eres's avatar
Andrei Eres committed
import React from 'react'
Andrei Eres's avatar
Andrei Eres committed
import { routeStore } from '../../stores/router'
Andrei Eres's avatar
Andrei Eres committed
import Accounts from '../accounts/Accounts'
import ImportQr from '../accounts/ImportQr'
import Authorize from '../requests/Authorize'
import Metadata from '../requests/Metadata'
import Signing from '../requests/Signing'
import PhishingDetected from '../security/PhishingDetected'
Andrei Eres's avatar
Andrei Eres committed
const Router: React.FC = () => {
Andrei Eres's avatar
Andrei Eres committed
  const route = useStore(routeStore)
Andrei Eres's avatar
Andrei Eres committed
  return (
    <>
      {route === 'auth' && <Authorize />}
      {route === 'meta' && <Metadata />}
      {route === 'sign' && <Signing />}
      {route === 'import' && <ImportQr />}
      {route === 'phishing' && <PhishingDetected />}
      {route === 'accounts' && <Accounts />}
    </>
  )
Andrei Eres's avatar
Andrei Eres committed

export default Router