diff --git a/frontend-v2/src/components/layouts.tsx b/frontend-v2/src/components/layouts.tsx
index 1b3f54bae..f12899891 100644
--- a/frontend-v2/src/components/layouts.tsx
+++ b/frontend-v2/src/components/layouts.tsx
@@ -41,12 +41,14 @@ export const Layout = () => {
{type && }
-
diff --git a/frontend-v2/src/components/updates/header.tsx b/frontend-v2/src/components/updates/header.tsx
index 3e88786db..a4cec40b0 100644
--- a/frontend-v2/src/components/updates/header.tsx
+++ b/frontend-v2/src/components/updates/header.tsx
@@ -79,7 +79,7 @@ export const HeaderUpdates = () => {
/>
-
+
{updates?.updates.map((update) => (
diff --git a/frontend-v2/src/components/util.tsx b/frontend-v2/src/components/util.tsx
index a0b8b784f..9baf81199 100644
--- a/frontend-v2/src/components/util.tsx
+++ b/frontend-v2/src/components/util.tsx
@@ -35,6 +35,7 @@ import {
DropdownMenuTrigger,
} from "@ui/dropdown-menu";
import { ResourceComponents } from "./resources";
+import { WsStatusIndicator } from "@lib/socket";
export const WithLoading = ({
children,
@@ -371,3 +372,19 @@ export const Logout = () => (
);
+
+export const UserDropdown = () => {
+ const user = useRead("GetUser", {}).data;
+
+ return (
+
+
+
+
+
+
+ );
+};
diff --git a/frontend-v2/src/lib/socket.tsx b/frontend-v2/src/lib/socket.tsx
index 7d20a0beb..00b12dd29 100644
--- a/frontend-v2/src/lib/socket.tsx
+++ b/frontend-v2/src/lib/socket.tsx
@@ -119,7 +119,12 @@ export const WsStatusIndicator = () => {
toast({ title: "surprise", description: "motherfucker" });
return (
-