Removes some cluttered/unused UI from the portal: - Search bar in the header - The top bar entirely (breadcrumb, notification bell, plan switcher, user menu) - The plan/usage indicator in the sidebar footer - The floating assistant badge UI only. Where a component isn't deleted it's just no longer rendered, so anything here is easy to restore.
20 lines
584 B
TypeScript
20 lines
584 B
TypeScript
import type { ReactNode } from "react";
|
|
import { Sidebar } from "@portal/components/Sidebar";
|
|
import "@portal/components/AppShell.css";
|
|
|
|
/**
|
|
* Two-column layout: fixed-width sidebar on the left, a scrolling main column on
|
|
* the right. The Sidebar reads its state from context, so this shell stays
|
|
* prop-free.
|
|
*/
|
|
export function AppShell({ children }: { children: ReactNode }) {
|
|
return (
|
|
<div className="portal-shell">
|
|
<Sidebar />
|
|
<div className="portal-shell__main">
|
|
<main className="portal-shell__view">{children}</main>
|
|
</div>
|
|
</div>
|
|
);
|
|
}
|