import React, { useState } from 'react' import { MemoryRouter as Router } from 'react-router' import ExtensionsToken from './ExtensionsToken' import GlobalConfigProvider from '../Contexts/GlobalConfigProvider' export default { title: 'token/Verify' } const SucessfulPaidToken = () => { const defaultLoadingState = { loading: true, data: null, error: null } const successLoadingState = { loading: false, data: { valid: true, token: '12345', status: 'paid' }, error: null } const [fakeApiHookState, setFakeApiHookState] = useState(defaultLoadingState) return ( { // After a little while we change to success state: setTimeout(() => { setFakeApiHookState(successLoadingState) }, 500) return fakeApiHookState }} /> ) } export const successfulPaidToken = () => const FailedFreeToken = () => { const defaultLoadingState = { loading: true, data: null, error: null } const freeLoadingState = { loading: false, data: { error: { code: 'no_paid_account' } }, error: true } const [fakeApiHookState, setFakeApiHookState] = useState(defaultLoadingState) return ( { // After a little while we change to success state: setTimeout(() => { setFakeApiHookState(freeLoadingState) }, 500) return fakeApiHookState }} /> ) } export const failedFreeToken = () => const InvalidToken = () => { const defaultLoadingState = { loading: true, data: null, error: null } const failureLoadingState = { loading: false, data: { error: { code: 'invalid_token' } }, error: true } const [fakeApiHookState, setFakeApiHookState] = useState(defaultLoadingState) return ( { // After a little while we change to success state: setTimeout(() => { setFakeApiHookState(failureLoadingState) }, 500) return fakeApiHookState }} /> ) } export const invalidToken = () =>