integrate rust generated types

This commit is contained in:
fmtabbara
2021-09-03 11:39:17 +01:00
parent 4513edae46
commit 9f9ab010d8
4 changed files with 9 additions and 16 deletions
+4 -4
View File
@@ -1,11 +1,11 @@
import React, { createContext, useEffect, useState } from 'react'
import { useHistory } from 'react-router-dom'
import { invoke } from '@tauri-apps/api/tauri'
import { TBalance, TClientDetails } from '../types/global'
import { Balance, TClientDetails } from '../types'
type TClientContext = {
clientDetails?: TClientDetails
balance?: TBalance
balance?: Balance
balanceLoading: boolean
balanceError?: string
logIn: (clientDetails: TClientDetails) => void
@@ -20,7 +20,7 @@ export const ClientContextProvider = ({
}: {
children: React.ReactNode
}) => {
const [balance, setBalance] = useState<TBalance>()
const [balance, setBalance] = useState<Balance>()
const [balanceError, setBalanceError] = useState<string>()
const [balanceLoading, setBalanceLoading] = useState(false)
const [clientDetails, setClientDetails] = useState<TClientDetails>()
@@ -32,7 +32,7 @@ export const ClientContextProvider = ({
setBalanceError(undefined)
invoke('get_balance')
.then((balance) => {
setBalance(balance as TBalance)
setBalance(balance as Balance)
})
.catch((e) => setBalanceError(e))
setTimeout(() => {
-12
View File
@@ -3,24 +3,12 @@ export enum EnumNodeType {
Gateway = 'Gateway',
}
export enum EnumDemon {
upunk = 'upunk',
punk = 'punk',
}
export type TNodeOwnership = {
ownsMixnode: boolean
ownsGateway: boolean
}
export type TBalance = {
amount: string
demon: EnumDemon
printable_balance: string
}
export type TClientDetails = {
client_address: string
contract_address: string
denom: EnumDemon
}
+2
View File
@@ -0,0 +1,2 @@
export * from './global'
export * from './rust'
+3
View File
@@ -0,0 +1,3 @@
export * from './balance'
export * from './coin'
export * from './mixnode'