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