diff --git a/www/app/(app)/rooms/_components/ICSSettings.tsx b/www/app/(app)/rooms/_components/ICSSettings.tsx index 1fa97692..9b45ff33 100644 --- a/www/app/(app)/rooms/_components/ICSSettings.tsx +++ b/www/app/(app)/rooms/_components/ICSSettings.tsx @@ -27,7 +27,7 @@ import { } from "../../../lib/utils"; interface ICSSettingsProps { - roomName: NonEmptyString; + roomName: NonEmptyString | null; icsUrl?: string; icsEnabled?: boolean; icsFetchInterval?: number; @@ -85,7 +85,7 @@ export default function ICSSettings({ const handleCopyRoomUrl = async () => { try { await navigator.clipboard.writeText( - roomAbsoluteUrl(assertExistsAndNonEmptyString(roomName)), + roomAbsoluteUrl(assertExists(roomName)), ); setJustCopied(true); @@ -123,7 +123,7 @@ export default function ICSSettings({ const handleRoomUrlClick = () => { if (roomUrlInputRef.current) { roomUrlInputRef.current.select(); - handleCopyRoomUrl(); + handleCopyRoomUrl().then(() => {}); } }; @@ -196,30 +196,32 @@ export default function ICSSettings({ To enable Reflector to recognize your calendar events as meetings, add this URL as the location in your calendar events - - - - - {justCopied ? : } - + {roomName ? ( + + + + + {justCopied ? : } + + - + ) : null} diff --git a/www/app/(app)/rooms/page.tsx b/www/app/(app)/rooms/page.tsx index 88e66720..9de5950a 100644 --- a/www/app/(app)/rooms/page.tsx +++ b/www/app/(app)/rooms/page.tsx @@ -624,7 +624,7 @@ export default function RoomsList() {