diff --git a/app/sites/[id]/replays/[replayId]/page.tsx b/app/sites/[id]/replays/[replayId]/page.tsx index a01325a..167626a 100644 --- a/app/sites/[id]/replays/[replayId]/page.tsx +++ b/app/sites/[id]/replays/[replayId]/page.tsx @@ -5,6 +5,7 @@ import { useParams, useRouter } from 'next/navigation' import { getSite, type Site } from '@/lib/api/sites' import { getReplay, getReplayData, deleteReplay, formatDuration, type SessionReplay } from '@/lib/api/replays' import { toast } from 'sonner' +import { LockClosedIcon } from '@radix-ui/react-icons' import LoadingOverlay from '@/components/LoadingOverlay' import type { eventWithTime } from '@rrweb/types' import 'rrweb-player/dist/style.css' @@ -207,7 +208,8 @@ export default function ReplayViewerPage() {
{replay.is_skeleton_mode && ( - + + Skeleton Mode )} @@ -282,8 +284,9 @@ export default function ReplayViewerPage() {
{replay.is_skeleton_mode ? ( - - 🔒 Skeleton Mode (Anonymous) + + + Skeleton Mode (Anonymous) ) : replay.consent_given ? ( diff --git a/app/sites/[id]/replays/page.tsx b/app/sites/[id]/replays/page.tsx index 79d1843..529ed31 100644 --- a/app/sites/[id]/replays/page.tsx +++ b/app/sites/[id]/replays/page.tsx @@ -5,6 +5,7 @@ import { useParams, useRouter } from 'next/navigation' import { getSite, type Site } from '@/lib/api/sites' import { listReplays, formatDuration, type ReplayListItem, type ReplayFilters } from '@/lib/api/replays' import { toast } from 'sonner' +import { LockClosedIcon } from '@radix-ui/react-icons' import LoadingOverlay from '@/components/LoadingOverlay' function formatDate(dateString: string) { @@ -187,7 +188,8 @@ export default function ReplaysPage() {
{replay.is_skeleton_mode && ( - + + Skeleton )} diff --git a/app/sites/[id]/settings/page.tsx b/app/sites/[id]/settings/page.tsx index f56a26c..228a061 100644 --- a/app/sites/[id]/settings/page.tsx +++ b/app/sites/[id]/settings/page.tsx @@ -19,6 +19,7 @@ import { ExclamationTriangleIcon, LightningBoltIcon, VideoIcon, + LockClosedIcon, } from '@radix-ui/react-icons' const TIMEZONES = [ @@ -816,7 +817,10 @@ export default function SiteSettingsPage() {
Anonymous Skeleton - Privacy First + + + Privacy First +

All text replaced with blocks (████), all inputs hidden. Layout and clicks preserved. No consent required.