2023-10-09 16:25:38 +00:00
import {
login ,
2023-10-10 10:40:39 +00:00
// loginComplete,
// logoutComplete,
2023-10-09 16:25:38 +00:00
} from "@lumeweb/libkernel/kernel" ;
2023-10-10 14:50:42 +00:00
import { useLume } from "../LumeProvider" ;
2023-10-07 15:32:11 +00:00
export function useLumeIndentity() {
2023-10-10 14:50:42 +00:00
const { isLoggedIn , setIsLoggedIn } = useLume ( ) ;
2023-10-07 15:32:11 +00:00
return {
2023-10-10 14:50:42 +00:00
isSignedIn : isLoggedIn ,
2023-10-09 16:25:38 +00:00
async signIn ( key : Uint8Array ) {
await login ( key ) ;
2023-10-10 10:40:39 +00:00
// await loginComplete(); # this function is buggy `auth.ts:42 Uncaught (in promise) TypeError: Cannot read properties of undefined (reading 'promise') `
2023-10-10 14:50:42 +00:00
setIsLoggedIn ( true ) ;
2023-10-10 10:40:39 +00:00
} ,
async signOut() {
// await logoutComplete();
2023-10-10 14:50:42 +00:00
setIsLoggedIn ( false ) ;
2023-10-07 15:32:11 +00:00
} ,
} ;
2023-10-09 12:55:16 +00:00
}