feat: load all saved accounts

This commit is contained in:
2025-05-24 12:15:51 +02:00
parent eb42b61b2c
commit 04bd27607f

View File

@ -1,30 +1,14 @@
import { deriveDeviceKey, getDeviceId } from "@/util/deviceId";
import { useEffect, useState, type FC } from "react";
import { useAccountRepo } from "@/repository/account";
import { useEffect, type FC } from "react";
const IndexPage: FC = () => {
const [deviceId, setDeviceId] = useState("");
const [deviceKey, setDeviceKey] = useState("");
const repo = useAccountRepo();
useEffect(() => {
getDeviceId().then((id) => {
setDeviceId(id);
deriveDeviceKey(id).then((key) => {
crypto.subtle.exportKey("raw", key).then((key) => {
const enc = new TextDecoder();
setDeviceKey(enc.decode(key));
});
});
});
}, []);
repo.loadAll().then((res) => console.log({ res }));
}, [repo]);
return (
<div>
<p>Id:</p>
<p>{deviceId}</p>
<p>Key:</p>
<p>{deviceKey}</p>
</div>
);
return <div></div>;
};
export default IndexPage;