Unfollow tool for Bluesky

cleanup oauth code

Changed files
+4 -17
src
+4 -17
src/App.tsx
···
import { createStore } from "solid-js/store";
import { Agent } from "@atproto/api";
-
import { BrowserOAuthClient } from "@atproto/oauth-client-browser";
enum RepoStatus {
BLOCKEDBY,
···
.catch(() => {});
if (result) {
-
const { agent, state } = result;
-
appAgent = agent;
setLoginState(true);
-
if (state != null) {
-
console.log(
-
`${agent.sub} was successfully authenticated (state: ${state})`,
-
);
-
} else {
-
console.log(`${agent.sub} was restored (last active session)`);
-
}
const res = await appAgent.getProfile({ actor: appAgent.did! });
userHandle = res.data.handle;
}
···
state: "some value needed later",
signal: new AbortController().signal,
});
-
} catch (err) {
-
console.log(
-
'The user aborted the authorization process by navigating "back"',
-
);
-
}
};
const logoutBsky = async () => {
-
const agent = result;
setLoginState(false);
-
if (agent) await client.revoke(agent.sub);
};
const Follows: Component = () => {
···
import { createStore } from "solid-js/store";
import { Agent } from "@atproto/api";
+
import { BrowserOAuthClient, OAuthAgent } from "@atproto/oauth-client-browser";
enum RepoStatus {
BLOCKEDBY,
···
.catch(() => {});
if (result) {
+
appAgent = result.agent;
setLoginState(true);
const res = await appAgent.getProfile({ actor: appAgent.did! });
userHandle = res.data.handle;
}
···
state: "some value needed later",
signal: new AbortController().signal,
});
+
} catch (err) {}
};
const logoutBsky = async () => {
setLoginState(false);
+
if (result) await client.revoke(result.agent.sub);
};
const Follows: Component = () => {