+ {(user?.canAccessToAPI || data?.rol === "admin") &&
}
);
};
diff --git a/pages/swagger.tsx b/pages/swagger.tsx
new file mode 100644
index 00000000..3db4e0c3
--- /dev/null
+++ b/pages/swagger.tsx
@@ -0,0 +1,63 @@
+import { appRouter } from "@/server/api/root";
+import { validateRequest } from "@/server/auth/auth";
+import { api } from "@/utils/api";
+import { createServerSideHelpers } from "@trpc/react-query/server";
+import type { GetServerSidePropsContext, NextPage } from "next";
+import dynamic from "next/dynamic";
+import "swagger-ui-react/swagger-ui.css";
+import superjson from "superjson";
+
+const SwaggerUI = dynamic(() => import("swagger-ui-react"), { ssr: false });
+
+const Home: NextPage = () => {
+ const { data } = api.settings.getOpenApiDocument.useQuery();
+
+ return (
+