|
@@ -19,6 +19,7 @@ import RecordsModal from "@/components/records/RecordsModal";
|
|
|
import type { Record as MedicalRecord } from "@/components/records/types";
|
|
import type { Record as MedicalRecord } from "@/components/records/types";
|
|
|
import type { Appointment } from "@/types/appointments";
|
|
import type { Appointment } from "@/types/appointments";
|
|
|
import { canJoinMeeting, getAppointmentTimeStatus } from "@/utils/appointments";
|
|
import { canJoinMeeting, getAppointmentTimeStatus } from "@/utils/appointments";
|
|
|
|
|
+import { config } from "@/lib/config";
|
|
|
|
|
|
|
|
interface JitsiMeetExternalAPI {
|
|
interface JitsiMeetExternalAPI {
|
|
|
dispose: () => void;
|
|
dispose: () => void;
|
|
@@ -46,7 +47,7 @@ export default function MeetPage() {
|
|
|
const [accessDenied, setAccessDenied] = useState(false);
|
|
const [accessDenied, setAccessDenied] = useState(false);
|
|
|
const [denialReason, setDenialReason] = useState("");
|
|
const [denialReason, setDenialReason] = useState("");
|
|
|
const [jitsiToken, setJitsiToken] = useState<string | null>(null);
|
|
const [jitsiToken, setJitsiToken] = useState<string | null>(null);
|
|
|
- const [jitsiDomain, setJitsiDomain] = useState<string>("meet.jit.si");
|
|
|
|
|
|
|
+ const [jitsiDomain, setJitsiDomain] = useState<string>(config.jitsi.domain);
|
|
|
const [jitsiRoomName, setJitsiRoomName] = useState<string>("");
|
|
const [jitsiRoomName, setJitsiRoomName] = useState<string>("");
|
|
|
const [useJWT, setUseJWT] = useState<boolean>(false);
|
|
const [useJWT, setUseJWT] = useState<boolean>(false);
|
|
|
|
|
|
|
@@ -81,7 +82,7 @@ export default function MeetPage() {
|
|
|
if (tokenResponse.ok) {
|
|
if (tokenResponse.ok) {
|
|
|
const tokenData = await tokenResponse.json();
|
|
const tokenData = await tokenResponse.json();
|
|
|
setJitsiToken(tokenData.token || null);
|
|
setJitsiToken(tokenData.token || null);
|
|
|
- setJitsiDomain(tokenData.domain || "meet.jit.si");
|
|
|
|
|
|
|
+ setJitsiDomain(tokenData.domain || config.jitsi.domain);
|
|
|
setJitsiRoomName(tokenData.roomName || `appointment-${params.id}`);
|
|
setJitsiRoomName(tokenData.roomName || `appointment-${params.id}`);
|
|
|
setUseJWT(tokenData.useJWT || false);
|
|
setUseJWT(tokenData.useJWT || false);
|
|
|
} else {
|
|
} else {
|