diff --git a/packages/ui/v2/core/layouts/SettingsLayout.tsx b/packages/ui/v2/core/layouts/SettingsLayout.tsx
index a92c386a36..a2ba848e79 100644
--- a/packages/ui/v2/core/layouts/SettingsLayout.tsx
+++ b/packages/ui/v2/core/layouts/SettingsLayout.tsx
@@ -10,6 +10,7 @@ import { HOSTED_CAL_FEATURES, WEBAPP_URL } from "@calcom/lib/constants";
import { getPlaceholderAvatar } from "@calcom/lib/defaultAvatarImage";
import { useLocale } from "@calcom/lib/hooks/useLocale";
import { trpc } from "@calcom/trpc/react";
+import { Skeleton } from "@calcom/ui";
import { Badge, Button, ErrorBoundary, Icon } from "../../..";
import { useMeta } from "../Meta";
@@ -93,6 +94,16 @@ const useTabs = () => {
const session = useSession();
const isAdmin = session.data?.user.role === UserPermissionRole.ADMIN;
+
+ tabs.map((tab) => {
+ if (tab.name === "my_account") {
+ tab.name = session.data?.user?.name || "my_account";
+ tab.icon = undefined;
+ tab.avatar = WEBAPP_URL + "/" + session.data?.user?.username + "/avatar.png";
+ }
+ return tab;
+ });
+
// check if name is in adminRequiredKeys
return tabs.filter((tab) => {
if (isAdmin) return true;
@@ -100,6 +111,22 @@ const useTabs = () => {
});
};
+const BackButtonInSidebar = ({ name }: { name: string }) => {
+ return (
+
+
+
+
+ {name}
+
+
+
+ );
+};
+
interface SettingsSidebarContainerProps {
className?: string;
navigationIsOpenedOnMobile?: boolean;
@@ -136,7 +163,7 @@ const SettingsSidebarContainer = ({
return (