Skip to content

Commit

Permalink
change request
Browse files Browse the repository at this point in the history
Signed-off-by: AHMAD KADRI <52747422+ahmadkadri@users.noreply.github.com>
  • Loading branch information
ahmadkadri committed Jul 13, 2023
1 parent 2a019c8 commit 78c4c55
Show file tree
Hide file tree
Showing 4 changed files with 20 additions and 58 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -70,7 +70,7 @@ export const CockpitPanel = withCurrentRoomMeeting(
roomId={meeting.meetingId}
titleId={titleId}
uid={meeting.calendarUid}
showJoinButton={false}
hideJoinButton
/>
</Box>
</Stack>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ type MeetingDetailsProps = WithMeetingProps & {

onClose?: () => void;

showJoinButton?: boolean;
hideJoinButton?: boolean;
};

export const MeetingDetails = withRoomIdMeeting(
Expand All @@ -40,15 +40,15 @@ export const MeetingDetails = withRoomIdMeeting(
titleId,
meetingTimeId,
onClose,
showJoinButton = true,
hideJoinButton,
}: MeetingDetailsProps) => {
return (
<div role="region" aria-label="Meeting details">
<MeetingDetailsHeader
meeting={meeting}
onClose={onClose}
titleId={titleId}
showJoinButton={showJoinButton}
hideJoinButton={hideJoinButton}
/>
<Divider variant="middle" />
<MeetingDetailsContent
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -100,16 +100,9 @@ describe('<MeetingDetailsHeader/>', () => {
});

it('should render without exploding', () => {
render(
<MeetingDetailsHeader
showJoinButton={true}
meeting={mockMeeting()}
onClose={onClose}
/>,
{
wrapper: Wrapper,
}
);
render(<MeetingDetailsHeader meeting={mockMeeting()} onClose={onClose} />, {
wrapper: Wrapper,
});

expect(
screen.getByRole('heading', { level: 3, name: /An important meeting/i })
Expand All @@ -123,28 +116,17 @@ describe('<MeetingDetailsHeader/>', () => {

it('should have no accessibility violations', async () => {
const { container } = render(
<MeetingDetailsHeader
showJoinButton
meeting={mockMeeting()}
onClose={onClose}
/>,
<MeetingDetailsHeader meeting={mockMeeting()} onClose={onClose} />,
{ wrapper: Wrapper }
);

expect(await axe(container)).toHaveNoViolations();
});

it('should close the expended meeting dialog', async () => {
render(
<MeetingDetailsHeader
showJoinButton
meeting={mockMeeting()}
onClose={onClose}
/>,
{
wrapper: Wrapper,
}
);
render(<MeetingDetailsHeader meeting={mockMeeting()} onClose={onClose} />, {
wrapper: Wrapper,
});

await userEvent.click(
await screen.findByRole('button', { name: /Close/i }),
Expand All @@ -155,12 +137,9 @@ describe('<MeetingDetailsHeader/>', () => {
});

it('should hide join and close button in meeting details sidebar', async () => {
render(
<MeetingDetailsHeader showJoinButton={false} meeting={mockMeeting()} />,
{
wrapper: Wrapper,
}
);
render(<MeetingDetailsHeader hideJoinButton meeting={mockMeeting()} />, {
wrapper: Wrapper,
});

expect(
screen.queryByRole('button', { name: 'Join' })
Expand Down Expand Up @@ -209,7 +188,6 @@ describe('<MeetingDetailsHeader/>', () => {

render(
<MeetingDetailsHeader
showJoinButton
meeting={mockMeeting({
room_id: '!meeting-room-id',
parentRoomId: '!room-id',
Expand Down Expand Up @@ -357,7 +335,6 @@ describe('<MeetingDetailsHeader/>', () => {

render(
<MeetingDetailsHeader
showJoinButton
meeting={mockMeeting({
room_id: '!meeting-room-id',
parentRoomId: '!room-id',
Expand Down Expand Up @@ -442,7 +419,6 @@ describe('<MeetingDetailsHeader/>', () => {
it('should skip editing the meeting if the user aborts the action', async () => {
render(
<MeetingDetailsHeader
showJoinButton
meeting={mockMeeting({
room_id: '!meeting-room-id',
parentRoomId: '!room-id',
Expand Down Expand Up @@ -516,7 +492,6 @@ describe('<MeetingDetailsHeader/>', () => {

render(
<MeetingDetailsHeader
showJoinButton
meeting={mockMeeting({
room_id: '!meeting-room-id',
parentRoomId: '!room-id',
Expand Down Expand Up @@ -588,7 +563,6 @@ describe('<MeetingDetailsHeader/>', () => {

render(
<MeetingDetailsHeader
showJoinButton
meeting={mockMeeting({
room_id: '!meeting-room-id',
parentRoomId: '!room-id',
Expand Down Expand Up @@ -661,7 +635,6 @@ describe('<MeetingDetailsHeader/>', () => {

render(
<MeetingDetailsHeader
showJoinButton
meeting={mockMeeting({
room_id: '!meeting-room-id',
parentRoomId: '!room-id',
Expand Down Expand Up @@ -733,7 +706,6 @@ describe('<MeetingDetailsHeader/>', () => {

render(
<MeetingDetailsHeader
showJoinButton
meeting={mockMeeting({
room_id: '!meeting-room-id',
parentRoomId: '!room-id',
Expand Down Expand Up @@ -789,7 +761,6 @@ describe('<MeetingDetailsHeader/>', () => {

render(
<MeetingDetailsHeader
showJoinButton
meeting={mockMeeting({
room_id: '!room-id',
parentRoomId: '!parent-room-id',
Expand Down Expand Up @@ -842,16 +813,9 @@ describe('<MeetingDetailsHeader/>', () => {
.observeRoomEvents('net.nordeck.meetings.meeting.close')
.subscribe(acknowledgeAllEvents(widgetApi));

render(
<MeetingDetailsHeader
showJoinButton
meeting={mockMeeting()}
onClose={onClose}
/>,
{
wrapper: Wrapper,
}
);
render(<MeetingDetailsHeader meeting={mockMeeting()} onClose={onClose} />, {
wrapper: Wrapper,
});

await userEvent.click(
await screen.findByRole('button', { name: /Delete/i })
Expand Down Expand Up @@ -887,7 +851,6 @@ describe('<MeetingDetailsHeader/>', () => {

render(
<MeetingDetailsHeader
showJoinButton
meeting={mockMeeting({
room_id: '!meeting-room-id',
parentRoomId: '!room-id',
Expand Down Expand Up @@ -947,7 +910,6 @@ describe('<MeetingDetailsHeader/>', () => {

render(
<MeetingDetailsHeader
showJoinButton
meeting={mockMeeting({
room_id: '!meeting-room-id',
parentRoomId: undefined,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -67,12 +67,12 @@ export function MeetingDetailsHeader({
meeting,
onClose,
titleId,
showJoinButton,
hideJoinButton,
}: {
meeting: Meeting;
onClose?: DispatchWithoutAction;
titleId?: string;
showJoinButton: boolean;
hideJoinButton?: boolean;
}) {
const widgetApi = useWidgetApi();
const { t } = useTranslation();
Expand Down Expand Up @@ -191,7 +191,7 @@ export function MeetingDetailsHeader({
{meeting?.title}
</DialogTitle>
<Box display="flex" flexWrap="wrap" alignItems="baseline" ml={3}>
{showJoinButton && (
{!hideJoinButton && (
<MeetingDetailsJoinButton
aria-describedby={joinButtonTitleId}
meetingType={meeting.type}
Expand Down

0 comments on commit 78c4c55

Please sign in to comment.