Skip to content
This repository was archived by the owner on Sep 11, 2024. It is now read-only.

Commit eebc345

Browse files
authored
Merge pull request #6721 from matrix-org/t3chguy/fix/18722
2 parents 855c381 + 030fa17 commit eebc345

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

src/components/structures/SpaceRoomView.tsx

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ limitations under the License.
1616

1717
import React, { RefObject, useContext, useRef, useState } from "react";
1818
import { EventType } from "matrix-js-sdk/src/@types/event";
19-
import { Preset, JoinRule } from "matrix-js-sdk/src/@types/partials";
19+
import { JoinRule, Preset } from "matrix-js-sdk/src/@types/partials";
2020
import { Room } from "matrix-js-sdk/src/models/room";
2121
import { EventSubscription } from "fbemitter";
2222

@@ -505,18 +505,20 @@ const SpaceSetupFirstRooms = ({ space, title, description, onFinished }) => {
505505
setError("");
506506
setBusy(true);
507507
try {
508+
const isPublic = space.getJoinRule() === JoinRule.Public;
508509
const filteredRoomNames = roomNames.map(name => name.trim()).filter(Boolean);
509510
await Promise.all(filteredRoomNames.map(name => {
510511
return createRoom({
511512
createOpts: {
512-
preset: space.getJoinRule() === "public" ? Preset.PublicChat : Preset.PrivateChat,
513+
preset: isPublic ? Preset.PublicChat : Preset.PrivateChat,
513514
name,
514515
},
515516
spinner: false,
516517
encryption: false,
517518
andView: false,
518519
inlineErrors: true,
519520
parentSpace: space,
521+
joinRule: !isPublic ? JoinRule.Restricted : undefined,
520522
});
521523
}));
522524
onFinished(filteredRoomNames.length > 0);

0 commit comments

Comments
 (0)