mirror of
https://github.com/cinnyapp/cinny.git
synced 2025-11-04 14:30:29 +03:00
add knock_restricted
This commit is contained in:
parent
aaf8fa0cdd
commit
293c9b6b4d
1 changed files with 4 additions and 2 deletions
|
|
@ -12,6 +12,7 @@ import { IPowerLevels, powerLevelAPI } from '../../../hooks/usePowerLevels';
|
|||
import { StateEvent } from '../../../../types/matrix/room';
|
||||
import { useMatrixClient } from '../../../hooks/useMatrixClient';
|
||||
import { useStateEvent } from '../../../hooks/useStateEvent';
|
||||
import { ExtendedJoinRules } from '../../../components/JoinRulesSwitcher';
|
||||
|
||||
type RoomPublishProps = {
|
||||
powerLevels: IPowerLevels;
|
||||
|
|
@ -27,7 +28,7 @@ export function RoomPublish({ powerLevels }: RoomPublishProps) {
|
|||
);
|
||||
const joinRuleEvent = useStateEvent(room, StateEvent.RoomJoinRules);
|
||||
const content = joinRuleEvent?.getContent<RoomJoinRulesEventContent>();
|
||||
const rule: JoinRule = content?.join_rule ?? JoinRule.Invite;
|
||||
const rule: ExtendedJoinRules = (content?.join_rule as ExtendedJoinRules) ?? JoinRule.Invite;
|
||||
|
||||
const { visibilityState, setVisibility } = useRoomDirectoryVisibility(room.roomId);
|
||||
|
||||
|
|
@ -35,7 +36,8 @@ export function RoomPublish({ powerLevels }: RoomPublishProps) {
|
|||
|
||||
const loading =
|
||||
visibilityState.status === AsyncStatus.Loading || toggleState.status === AsyncStatus.Loading;
|
||||
const validRule = rule === JoinRule.Public || rule === JoinRule.Knock;
|
||||
const validRule =
|
||||
rule === JoinRule.Public || rule === JoinRule.Knock || rule === 'knock_restricted';
|
||||
|
||||
return (
|
||||
<SequenceCard
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue