diff --git a/src/components/admin/ControlBar.tsx b/src/components/admin/ControlBar.tsx
index 3d4c66a..46818d9 100644
--- a/src/components/admin/ControlBar.tsx
+++ b/src/components/admin/ControlBar.tsx
@@ -1,3 +1,5 @@
+import { useSession } from "next-auth/react";
+
const AdminBarLayout = ({
actions,
children,
@@ -5,14 +7,18 @@ const AdminBarLayout = ({
actions: JSX.Element | JSX.Element[];
children: JSX.Element | JSX.Element[];
}) => {
+ const { data } = useSession();
+
return (
-
-
- Admin Mode
-
-
{actions}
-
+ {data?.user ? (
+
+
+ Admin Mode
+
+
{actions}
+
+ ) : undefined}
{children}
);
diff --git a/src/pages/resources/[id]/edit.tsx b/src/pages/resources/[id]/edit.tsx
index e69de29..a985821 100644
--- a/src/pages/resources/[id]/edit.tsx
+++ b/src/pages/resources/[id]/edit.tsx
@@ -0,0 +1,13 @@
+import Footer from "~/components/Footer";
+import Header from "~/components/Header";
+
+const EditResourcePage = () => {
+ return (
+ <>
+
+
+ >
+ );
+};
+
+export default EditResourcePage;
diff --git a/src/pages/resources/[id]/index.tsx b/src/pages/resources/[id]/index.tsx
index 18ddbef..56bf387 100644
--- a/src/pages/resources/[id]/index.tsx
+++ b/src/pages/resources/[id]/index.tsx
@@ -13,6 +13,7 @@ import Footer from "~/components/Footer";
import Header from "~/components/Header";
import { AdminBarLayout } from "~/components/admin/ControlBar";
import { AdminActionLink } from "~/components/admin/common";
+import { useRouter } from "next/router";
export const getStaticPaths = async () => {
const resources = await prisma.auditoryResource.findMany({
@@ -127,6 +128,7 @@ const ResourceViewPage = (
) => {
const { id } = props;
const resourceQuery = api.auditoryResource.byId.useQuery({ id });
+ const router = useRouter();
if (!resourceQuery.data) {
return <>>;
@@ -141,7 +143,7 @@ const ResourceViewPage = (
}
label="Edit Page"
- href="/"
+ href={`${router.asPath}/edit`}
/>
}
>