File tree Expand file tree Collapse file tree 3 files changed +7
-38
lines changed Expand file tree Collapse file tree 3 files changed +7
-38
lines changed Original file line number Diff line number Diff line change @@ -222,9 +222,3 @@ export interface AppState {
222
222
export interface CancelablePromise extends Promise < any > {
223
223
cancel : ( ) => void
224
224
}
225
-
226
- export interface QueryablePromise extends CancelablePromise {
227
- isFulfilled : ( ) => boolean
228
- isResolved : ( ) => boolean
229
- isRejected : ( ) => boolean
230
- }
Original file line number Diff line number Diff line change 1
1
import { getBlocknative } from './services'
2
2
import { writable , derived , get } from 'svelte/store'
3
3
import debounce from 'lodash.debounce'
4
- import { wait , makeQueryablePromise , makeCancelable } from './utilities'
4
+ import { wait , makeCancelable } from './utilities'
5
5
import { validateWalletInterface , validateType } from './validation'
6
6
import {
7
7
WritableStore ,
@@ -10,7 +10,7 @@ import {
10
10
WalletStateSliceStore ,
11
11
StateSyncer ,
12
12
BalanceStore ,
13
- QueryablePromise
13
+ CancelablePromise
14
14
} from './interfaces'
15
15
16
16
export const app : WritableStore = writable ( {
@@ -28,7 +28,7 @@ export const app: WritableStore = writable({
28
28
} )
29
29
30
30
export const balanceSyncStatus : {
31
- syncing : null | QueryablePromise
31
+ syncing : null | CancelablePromise
32
32
error : string
33
33
} = {
34
34
syncing : null ,
@@ -48,7 +48,8 @@ export const wallet: WritableStore = writable({
48
48
name : null ,
49
49
provider : null ,
50
50
connect : null ,
51
- instance : null
51
+ instance : null ,
52
+ loading : null
52
53
} )
53
54
54
55
export const state = derived (
Original file line number Diff line number Diff line change 1
1
import bowser from 'bowser'
2
2
import BigNumber from 'bignumber.js'
3
3
4
- import { WalletInterface , QueryablePromise } from './interfaces'
4
+ import { WalletInterface } from './interfaces'
5
5
6
6
export function getNetwork ( provider : any ) : Promise < number | any > {
7
7
return new Promise ( ( resolve , reject ) => {
@@ -220,38 +220,12 @@ export function makeCancelable(promise: any) {
220
220
} )
221
221
222
222
wrappedPromise . cancel = ( ) => {
223
- rejectFn ( 'poop ' )
223
+ rejectFn ( 'canceled ' )
224
224
}
225
225
226
226
return wrappedPromise
227
227
}
228
228
229
- export function makeQueryablePromise ( promise : any ) : QueryablePromise {
230
- let isResolved = false
231
- let isRejected = false
232
-
233
- promise . then ( function ( v : any ) {
234
- isResolved = true
235
- return v
236
- } )
237
-
238
- promise . catch ( ( ) => {
239
- console . log ( 'caught 2' )
240
- isRejected = true
241
- } )
242
-
243
- promise . isFulfilled = function ( ) {
244
- return isResolved || isRejected
245
- }
246
- promise . isResolved = function ( ) {
247
- return isResolved
248
- }
249
- promise . isRejected = function ( ) {
250
- return isRejected
251
- }
252
- return promise
253
- }
254
-
255
229
export function isPromise ( val : any ) : val is Promise < any > {
256
230
if ( ( val as Promise < any > ) instanceof Promise ) {
257
231
return true
You can’t perform that action at this time.
0 commit comments