Dear React,

This commit is contained in:
Manav Rathi
2024-06-11 16:10:07 +05:30
parent 96386e8f9e
commit 237fc3cdb1

View File

@@ -45,16 +45,20 @@ const Page: React.FC = () => {
const urlParams = new URLSearchParams(window.location.search);
const token = urlParams.get("token");
if (!token) {
if (token) {
setToken(token);
} else {
log.error("Missing accounts token");
showPasskeyFetchFailedErrorDialog();
return;
}
setToken(token);
void refreshPasskeys();
}, []);
useEffect(() => {
if (token) {
void refreshPasskeys();
}
}, [token]);
const refreshPasskeys = async () => {
try {
setPasskeys(await getPasskeys(ensure(token)));
@@ -141,15 +145,14 @@ const Page: React.FC = () => {
</Box>
</Box>
</CenteredFlex>
{token && (
<ManagePasskeyDrawer
open={showPasskeyDrawer}
onClose={handleDrawerClose}
passkey={selectedPasskey}
token={token}
onUpdateOrDeletePasskey={handleUpdateOrDeletePasskey}
/>
)}
<ManagePasskeyDrawer
open={showPasskeyDrawer}
onClose={handleDrawerClose}
passkey={selectedPasskey}
token={token}
onUpdateOrDeletePasskey={handleUpdateOrDeletePasskey}
/>
</>
);
};