|
|
@ -5,6 +5,7 @@ import { StateType } from '../../state/reducer';
|
|
|
|
import { Avatar, AvatarSize } from '../Avatar';
|
|
|
|
import { Avatar, AvatarSize } from '../Avatar';
|
|
|
|
import { Flex } from '../basic/Flex';
|
|
|
|
import { Flex } from '../basic/Flex';
|
|
|
|
import { PillContainer } from '../basic/PillContainer';
|
|
|
|
import { PillContainer } from '../basic/PillContainer';
|
|
|
|
|
|
|
|
import { H3 } from '../basic/Text';
|
|
|
|
// tslint:disable: no-void-expression
|
|
|
|
// tslint:disable: no-void-expression
|
|
|
|
|
|
|
|
|
|
|
|
export type JoinableRoomProps = {
|
|
|
|
export type JoinableRoomProps = {
|
|
|
@ -52,19 +53,22 @@ export const SessionJoinableRooms = () => {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
return (
|
|
|
|
return (
|
|
|
|
<Flex container={true} flexGrow={1} flexWrap="wrap">
|
|
|
|
<Flex container={true} flexGrow={1} flexDirection="column" width="93%">
|
|
|
|
{joinableRooms.map(r => {
|
|
|
|
<H3 text={window.i18n('orJoinOneOfThese')} />
|
|
|
|
return (
|
|
|
|
<Flex container={true} flexGrow={1} flexWrap="wrap">
|
|
|
|
<SessionJoinableRoomRow
|
|
|
|
{joinableRooms.map(r => {
|
|
|
|
key={r.id}
|
|
|
|
return (
|
|
|
|
completeUrl={r.completeUrl}
|
|
|
|
<SessionJoinableRoomRow
|
|
|
|
name={r.name}
|
|
|
|
key={r.id}
|
|
|
|
onClick={completeUrl => {
|
|
|
|
completeUrl={r.completeUrl}
|
|
|
|
void joinOpenGroupV2WithUIEvents(completeUrl, true);
|
|
|
|
name={r.name}
|
|
|
|
}}
|
|
|
|
onClick={completeUrl => {
|
|
|
|
/>
|
|
|
|
void joinOpenGroupV2WithUIEvents(completeUrl, true);
|
|
|
|
);
|
|
|
|
}}
|
|
|
|
})}
|
|
|
|
/>
|
|
|
|
|
|
|
|
);
|
|
|
|
|
|
|
|
})}
|
|
|
|
|
|
|
|
</Flex>
|
|
|
|
</Flex>
|
|
|
|
</Flex>
|
|
|
|
);
|
|
|
|
);
|
|
|
|
};
|
|
|
|
};
|
|
|
|