Signed-off-by: Ajay Bura <ajbura@gmail.com>
useEffect(() => {
const { roomList } = initMatrix;
const onCreated = (roomId) => {
- setJoinRule(false);
- setIsEncrypted(true);
- setIsValidAddress(null);
setIsCreatingRoom(false);
setCreatingError(null);
+ setIsValidAddress(null);
setAddressValue(undefined);
- setRoleIndex(0);
if (!mx.getRoom(roomId)?.isSpaceRoom()) {
selectRoom(roomId);
});
}
if (parentId && joinRule === 'restricted') {
+ try {
+ const caps = await mx.getCapabilities();
+ options.room_version = caps
+ ?.['m.room_versions']
+ ?.['org.matrix.msc3244.room_capabilities']
+ ?.restricted
+ ?.preferred
+ || undefined;
+ } catch {
+ console.error('Can\'t find room version for restricted.');
+ }
options.initial_state.push({
type: 'm.room.join_rules',
content: {