diff --git a/web/src/pages/Home.tsx b/web/src/pages/Home.tsx index ff8e741..49249a2 100644 --- a/web/src/pages/Home.tsx +++ b/web/src/pages/Home.tsx @@ -1,4 +1,4 @@ -import { useCallback, useState } from "react"; +import { useCallback } from "react"; import { Link } from "react-router-dom"; import { useSignaling } from "../hooks/useSignaling"; import { useStore } from "../stores/useStore"; @@ -27,7 +27,6 @@ function HomeConnected() { const setError = useStore((s) => s.setError); const { deviceName, avatar } = useProfileStore(); - const [showProfileEdit, setShowProfileEdit] = useState(false); const selectedPeer = peers.find((p) => p.peerId === selectedPeerId) ?? null; @@ -87,11 +86,7 @@ function HomeConnected() { Peer to peer · Encrypted

- setShowProfileEdit(true)} - /> + {error && ( @@ -145,23 +140,8 @@ function HomeConnected() { -
- Nothing transits the server -
- - Pricing → - - - Account → - -
-
- {showProfileEdit && ( - setShowProfileEdit(false)} /> - )} - {incomingRequest && ( void; }) { return ( - + ); } diff --git a/web/src/pages/Settings.tsx b/web/src/pages/Settings.tsx index a13cc72..de7d9de 100644 --- a/web/src/pages/Settings.tsx +++ b/web/src/pages/Settings.tsx @@ -2,6 +2,7 @@ import { useEffect, useState } from "react"; import { Link, useSearchParams } from "react-router-dom"; import { useAuthStore } from "../stores/useAuthStore"; import { useProfileStore } from "../stores/useProfileStore"; +import ProfileSetup from "../components/ProfileSetup"; import { deleteTransfer, listInboxTransfers, @@ -29,6 +30,7 @@ export default function Settings() { const [searchParams] = useSearchParams(); const signedIn = searchParams.get("signed_in") === "1"; const error = searchParams.get("error"); + const [editingProfile, setEditingProfile] = useState(false); useEffect(() => { loadUser(); @@ -79,12 +81,44 @@ export default function Settings() {

Your identity

-
-
Email
-
{user.email}
+
+
+
Email
+
{user.email}
+
+
+ {profile.avatar ? ( + + ) : ( + + ◦ + + )} +
+
+ This device +
+
{profile.deviceName}
+
+ +
+ {editingProfile && ( + setEditingProfile(false)} /> + )} +