diff --git a/apps/tauri/src-tauri/Cargo.lock b/apps/tauri/src-tauri/Cargo.lock
index 8e5d93d..506da9d 100644
--- a/apps/tauri/src-tauri/Cargo.lock
+++ b/apps/tauri/src-tauri/Cargo.lock
@@ -5499,7 +5499,7 @@ dependencies = [
name = "tensamin"
version = "0.0.0"
dependencies = [
- "base64 0.22.1",
+ "base64 0.23.1",
"jni 0.22.4",
"mtp",
"mtp-transport 0.2.0 (git+https://git.methanium.net/methanium/mtp.git?rev=b067614a684eb1856bc5db7b3fd82148c036ce6b)",
diff --git a/apps/tauri/src-tauri/Cargo.toml b/apps/tauri/src-tauri/Cargo.toml
index 31e61be..f2e4272 100644
--- a/apps/tauri/src-tauri/Cargo.toml
+++ b/apps/tauri/src-tauri/Cargo.toml
@@ -22,7 +22,7 @@ tauri-plugin-opener = "2"
serde = { version = "1", features = ["derive"] }
serde_json = "1"
base64 = "0.23"
-reqwest = { version = "0.13", default-features = false, features = ["json", "rustls-tls"] }
+reqwest = { version = "0.12", default-features = false, features = ["json", "rustls-tls"] }
tokio = { version = "1", features = ["rt-multi-thread", "sync", "time"] }
mtp = { git = "https://git.methanium.net/methanium/mtp.git", rev = "7182272e3edb0079d7b74b45b2f62a298d2fee22", features = ["client", "crypto"] }
mtp-transport = { git = "https://git.methanium.net/methanium/mtp.git", rev = "b067614a684eb1856bc5db7b3fd82148c036ce6b" }
diff --git a/apps/web/src/components/modals/basic.tsx b/apps/web/src/components/modals/basic.tsx
index dc4e48a..46eaa45 100644
--- a/apps/web/src/components/modals/basic.tsx
+++ b/apps/web/src/components/modals/basic.tsx
@@ -15,10 +15,7 @@ export function Basic({
user,
extra,
}: {
- user: Pick<
- User,
- "Display" | "Username" | "Avatar" | "OnlineStatus" | "Status"
- >;
+ user: User;
extra?: React.ReactNode;
}) {
const display = user.Display || user.Username || "Unknown";
@@ -60,9 +57,8 @@ export function Basic({
-
+
{display}
-
{user.Status}
{extra}
diff --git a/apps/web/src/components/modals/profile.tsx b/apps/web/src/components/modals/profile.tsx
index a4bddb2..6324ab5 100644
--- a/apps/web/src/components/modals/profile.tsx
+++ b/apps/web/src/components/modals/profile.tsx
@@ -4,20 +4,7 @@ import { Text } from "@methanium/ui/markdown";
import { ChevronDown, ChevronUp } from "lucide-react";
import { useState } from "react";
-export default function Profile({
- user,
-}: {
- user: Pick<
- User,
- | "UserId"
- | "Display"
- | "Username"
- | "Avatar"
- | "About"
- | "IotaId"
- | "PublicKey"
- >;
-}) {
+export default function Profile({ user }: { user: User }) {
const [showAdvancedInformation, setShowAdvancedInformation] = useState(false);
return (
diff --git a/apps/web/src/components/navbar.tsx b/apps/web/src/components/navbar.tsx
index 2f1c115..6c86f96 100644
--- a/apps/web/src/components/navbar.tsx
+++ b/apps/web/src/components/navbar.tsx
@@ -91,15 +91,6 @@ export default function Navbar({ forMobile }: { forMobile: boolean }) {
{pathname === "/chat" && id && (
isMobile ? (
{user?.Display}
diff --git a/apps/web/src/components/sidebar.tsx b/apps/web/src/components/sidebar.tsx
index 6c3de28..7a7c58b 100644
--- a/apps/web/src/components/sidebar.tsx
+++ b/apps/web/src/components/sidebar.tsx
@@ -35,7 +35,7 @@ import SidebarBox from "@tensamin/call/sidebarBox";
import { useShowMobileNavbar } from "@/routes/app/useShowMobileNavbar";
import { Ellipsis, Check } from "lucide-react";
import { useState } from "react";
-import { useUser, type User } from "@tensamin/user/context";
+import type { User } from "@tensamin/user/context";
import { mtp, userPresencePreferenceSchema } from "@tensamin/shared/data";
import { useMTP } from "@tensamin/mtp";
import {
@@ -64,7 +64,7 @@ function StatusDialog({
saveSucceeded,
setSaveSucceeded,
}: {
- user: Pick;
+ user: User;
open: boolean;
onOpenChange: (open: boolean) => void;
send: ReturnType["send"];
@@ -77,8 +77,6 @@ function StatusDialog({
saveSucceeded: boolean;
setSaveSucceeded: (value: boolean) => void;
}) {
- const { updateProfile, updateState } = useUser();
-
return (
diff --git a/packages/call/src/components/buttons/invite.tsx b/packages/call/src/components/buttons/invite.tsx
index d49a643..b478529 100644
--- a/packages/call/src/components/buttons/invite.tsx
+++ b/packages/call/src/components/buttons/invite.tsx
@@ -63,7 +63,6 @@ export default function InviteButton({
Loading...}
component={(user) => (