If something like this is possible, why isn't it in docs? ```tsx
"use server";
import styles from "../_components/Main.module.css";
import UpperNavbar from "../_components/UpperNavbar";
import Sidebar from "./_components/Sidebar";
async function DynamicRouteEditorLayout({
children,
params,
}: {
children: React.ReactNode;
params: Promise<{ custom_page: string }>;
}) {
const { custom_page } = await params;
return (
<div className={styles.Container}>
<UpperNavbar />
<div className={styles.ContentContainer}>
<Sidebar />
<div className={styles.Content}>{children}</div>
</div>
</div>
);
}
export default DynamicRouteEditorLayout;