diff --git a/apps/web/src/app/(ui)/(protected)/settings/channel/[channelName]/page.client.tsx b/apps/web/src/app/(ui)/(protected)/settings/channel/[channelName]/page.client.tsx index 16f9f57..8a64611 100644 --- a/apps/web/src/app/(ui)/(protected)/settings/channel/[channelName]/page.client.tsx +++ b/apps/web/src/app/(ui)/(protected)/settings/channel/[channelName]/page.client.tsx @@ -80,7 +80,10 @@ import { SelectTrigger, SelectValue, } from '@/components/ui/select'; -import { getMediamtxClientEnvs } from '@/lib/utils/mediamtx/client'; +import { + getMediamtxClientEnvs, + getMediamtxClientRegionOptions, +} from '@/lib/utils/mediamtx/client'; import type { MediaMTXRegion } from '@/lib/utils/mediamtx/regions'; import { Textarea } from '@/components/ui/textarea'; @@ -121,6 +124,7 @@ export default function ChannelSettingsClient({ const [selTab, setSelTab] = useQueryState('tab', parseAsString.withDefault('general')); const [isUploading, setIsUploading] = useState(false); const [uploadError, setUploadError] = useState(null); + const serverOptions = getMediamtxClientRegionOptions(); const [region, setRegion] = useState('hq'); const channelList = useOwnedChannels(); const { @@ -587,7 +591,11 @@ export default function ChannelSettingsClient({ - HQ Server A 🇺🇸 + {serverOptions.map((server) => ( + + {server.label} {server.emoji} + + ))}