-
+
diff --git a/web/components/routes/public/PublicHomeRoute.tsx b/web/components/routes/public/PublicHomeRoute.tsx
index ea1f7ab1..ab4a14a5 100644
--- a/web/components/routes/public/PublicHomeRoute.tsx
+++ b/web/components/routes/public/PublicHomeRoute.tsx
@@ -5,6 +5,7 @@ import dynamic from "next/dynamic"
import { motion } from "framer-motion"
import { Autocomplete } from "./Autocomplete"
import { useRouter } from "next/navigation"
+import { useAccount } from "@/lib/providers/jazz-provider"
let graph_data_promise = import("./graph-data.json").then(a => a.default)
@@ -20,6 +21,7 @@ export function PublicHomeRoute() {
const router = useRouter()
const raw_graph_data = React.use(graph_data_promise) as GraphNode[]
const [filterQuery, setFilterQuery] = React.useState
("")
+ const { me } = useAccount()
const handleTopicSelect = (topicName: string) => {
router.push(`/${topicName}`)
@@ -30,35 +32,37 @@ export function PublicHomeRoute() {
}
return (
-
-
handleTopicSelect(val)}
- filter_query={filterQuery}
- />
-
-
-
- I want to learn
-
- handleTopicSelect(topic.name)}
- onInputChange={handleInputChange}
+ <>
+
+ handleTopicSelect(val)}
+ filter_query={filterQuery}
/>
-
-
+
+
+
+ I want to learn
+
+ handleTopicSelect(topic.name)}
+ onInputChange={handleInputChange}
+ />
+
+
+ >
)
}
diff --git a/web/middleware.ts b/web/middleware.ts
index 9a3894dd..3059c4a8 100644
--- a/web/middleware.ts
+++ b/web/middleware.ts
@@ -1,6 +1,7 @@
import { clerkMiddleware, createRouteMatcher } from "@clerk/nextjs/server"
-const isPublicRoute = createRouteMatcher(["/sign-in(.*)", "/sign-up(.*)", "/"])
+const publicRoutes = ["/", "/sign-in(.*)", "/sign-up(.*)"]
+const isPublicRoute = createRouteMatcher(publicRoutes)
export default clerkMiddleware((auth, request) => {
if (!isPublicRoute(request)) {