diff --git a/app/sites/[id]/journeys/error.tsx b/app/sites/[id]/journeys/error.tsx
new file mode 100644
index 0000000..0e152e8
--- /dev/null
+++ b/app/sites/[id]/journeys/error.tsx
@@ -0,0 +1,13 @@
+'use client'
+
+import ErrorDisplay from '@/components/ErrorDisplay'
+
+export default function JourneysError({ reset }: { error: Error; reset: () => void }) {
+ return (
+
+ )
+}
diff --git a/components/skeletons.tsx b/components/skeletons.tsx
index d92a0e756..b21ac54 100644
--- a/components/skeletons.tsx
+++ b/components/skeletons.tsx
@@ -166,6 +166,35 @@ export function DashboardSkeleton() {
)
}
+// ─── Journeys page skeleton ─────────────────────────────────
+
+export function JourneysSkeleton() {
+ return (
+
+ {/* Header */}
+
+ {/* Controls */}
+
+
+
+
+ {/* Sankey area */}
+
+ {/* Top paths table */}
+
+
+ )
+}
+
// ─── Uptime page skeleton ────────────────────────────────────
export function UptimeSkeleton() {