PhishingDetected.tsx 1.03 KiB
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'
import styled from 'styled-components'
Andrei Eres's avatar
Andrei Eres committed
import { router } from '../stores/router'
import { BaseProps } from '../types'
Andrei Eres's avatar
Andrei Eres committed

Andrei Eres's avatar
Andrei Eres committed
const PhishingDetected: React.FC<BaseProps> = ({ className }) => {
  const { param: website } = useStore(router)
Andrei Eres's avatar
Andrei Eres committed
  const decodedWebsite = decodeURIComponent(website)

  return (
    <>
      <div className={className}>
Andrei Eres's avatar
Andrei Eres committed
        You have been redirected because the extension believes that this
        website could compromise the security of your accounts and your tokens.
        <div>{decodedWebsite}</div>
        <div>
Andrei Eres's avatar
Andrei Eres committed
          Note that this website was reported on a community-driven, curated
          list. It might be incomplete or inaccurate. If you think that this
          website was flagged incorrectly,{' '}
          <a href='https://github.com/polkadot-js/phishing/issues/new'>
            please open an issue by clicking here
          </a>
Andrei Eres's avatar
Andrei Eres committed
        </div>
Andrei Eres's avatar
Andrei Eres committed
      </div>
    </>
  )
}

export default styled(PhishingDetected)`
Andrei Eres's avatar
Andrei Eres committed
  height: 100%;
Andrei Eres's avatar
Andrei Eres committed
`