diff --git a/components/Icons/AtmosphereAccount.tsx b/components/Icons/AtmosphereAccount.tsx
new file mode 100644
index 00000000..12786047
--- /dev/null
+++ b/components/Icons/AtmosphereAccount.tsx
@@ -0,0 +1,19 @@
+import { Props } from "./Props";
+
+export const AtmosphereAccount = (props: Props) => {
+ return (
+
+ );
+};
diff --git a/components/LoginButton.tsx b/components/LoginButton.tsx
index 20195104..5ec2e6a1 100644
--- a/components/LoginButton.tsx
+++ b/components/LoginButton.tsx
@@ -28,11 +28,18 @@ export const LoginModal = (props: {
asChild?: boolean;
redirectRoute?: string;
}) => {
+ let [open, setOpen] = useState(false);
return (
-
+
);
@@ -42,6 +49,7 @@ export const LoginContent = (props: {
pageView?: boolean;
noEmailLogin?: boolean;
redirectRoute?: string;
+ open?: boolean;
}) => {
let identityData = useIdentityData();
if (identityData.identity) return null;
@@ -113,6 +121,7 @@ export const LoginContent = (props: {
}
loading={loading}
onSubmit={(handle) => {
@@ -147,6 +156,7 @@ export const LoginContent = (props: {
) : state === "email confirm" ? (
void;
}) => {
@@ -58,6 +59,7 @@ export const EmailConfirm = (props: {
{props.emailValue}
{
props.onSubmit(value);
diff --git a/components/Subscribe/HandleInput.tsx b/components/Subscribe/HandleInput.tsx
index fa1ecf03..3a9137a4 100644
--- a/components/Subscribe/HandleInput.tsx
+++ b/components/Subscribe/HandleInput.tsx
@@ -6,6 +6,7 @@ import { useState } from "react";
import { useDebouncedEffect } from "src/hooks/useDebouncedEffect";
import { DotLoader } from "components/utils/DotLoader";
import { theme } from "tailwind.config";
+import { AtmosphereAccount } from "components/Icons/AtmosphereAccount";
type ActorSuggestion = {
handle: string;
@@ -82,7 +83,7 @@ export const HandleInput = (props: {
className="w-(--radix-popover-trigger-width)!"
trigger={