fix: only use the private key, not extended

This commit is contained in:
Derrick Hammer 2023-10-12 05:02:33 -04:00
parent da80872c3c
commit dfe87396b9
Signed by: pcfreak30
GPG Key ID: C997C339BE476FF2
1 changed files with 11 additions and 7 deletions

View File

@ -6,22 +6,26 @@ import {
import { useLume } from "../LumeProvider";
import React, { useContext } from "react";
export const LumeIdentityContext = React.createContext<{open: boolean, setOpen: (open: boolean) => void} | undefined>(undefined);
export const LumeIdentityContext = React.createContext<
{ open: boolean; setOpen: (open: boolean) => void } | undefined
>(undefined);
export function useLumeIndentity() {
const {isLoggedIn, setIsLoggedIn} = useLume();
const { isLoggedIn, setIsLoggedIn } = useLume();
const ctx = useContext(LumeIdentityContext);
if(!ctx) {
throw new Error("useLumeIdentity should be used inside LumeIdentityContext.Provider")
if (!ctx) {
throw new Error(
"useLumeIdentity should be used inside LumeIdentityContext.Provider",
);
}
const {setOpen} = ctx;
const { setOpen } = ctx;
return {
isSignedIn: isLoggedIn,
async signIn(key: Uint8Array) {
await login(key);
await login(key.slice(0, 32));
// await loginComplete(); # this function is buggy `auth.ts:42 Uncaught (in promise) TypeError: Cannot read properties of undefined (reading 'promise') `
setIsLoggedIn(true);
setOpen(false);