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 = () =>