A few client fixes

This commit is contained in:
Paul Frazee 2022-09-26 13:38:37 -05:00
parent a8c8286b88
commit 2e352f383e
5 changed files with 17 additions and 15 deletions

View file

@ -3,7 +3,8 @@
*/
import {makeAutoObservable} from 'mobx'
import AdxApi, {ServiceClient} from '../../third-party/api'
import AdxApi from '../../third-party/api'
import {ServiceClient} from '../../third-party/api/src/index'
import {createContext, useContext} from 'react'
import {isObj, hasProp} from '../lib/type-guards'
import {SessionModel} from './session'
@ -27,11 +28,14 @@ export class RootStoreModel {
}
async resolveName(didOrName: string) {
throw new Error('TODO')
return ''
// const userDb = this.api.mockDb.getUser(didOrName)
// if (!userDb) throw new Error(`User not found: ${didOrName}`)
// return userDb.did
if (!didOrName) {
throw new Error('Invalid name: ""')
}
if (didOrName.startsWith('did:')) {
return didOrName
}
const res = await this.api.todo.adx.resolveName({name: didOrName})
return res.data.did
}
serialize(): unknown {