Ensure public rooms are fetchable before saving a server

This commit is contained in:
Ginger 2025-03-18 10:30:46 -04:00
parent 80d322b09a
commit 96746d8976

View file

@ -55,6 +55,7 @@ export function AddExploreServerPrompt({
children, children,
selected = false, selected = false,
}: AddExploreServerPromptProps) { }: AddExploreServerPromptProps) {
const mx = useMatrixClient();
const [dialog, setDialog] = useState(false); const [dialog, setDialog] = useState(false);
const serverInputRef = useRef<HTMLInputElement>(null); const serverInputRef = useRef<HTMLInputElement>(null);
@ -70,9 +71,10 @@ export function AddExploreServerPrompt({
const server = getInputServer(); const server = getInputServer();
if (!server) return; if (!server) return;
await mx.publicRooms({ server, limit: 1 });
await onSubmit(server); await onSubmit(server);
setDialog(false); setDialog(false);
}, [onSubmit]) }, [onSubmit, mx])
); );
return ( return (