Skip to content

Commit d6f476a

Browse files
authored
Format slot times in teammate DM checkboxes (#545)
* Format slot times in teammate DM checkboxes * Assert formatted slot label in DM checkbox test
1 parent 6e14310 commit d6f476a

2 files changed

Lines changed: 3 additions & 2 deletions

File tree

src/utils/PairingRequestBuilder.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,11 @@ import {
77
InterviewFormatLabel,
88
} from '@bot/enums';
99
import { PairingSlot } from '@models/PairingSession';
10-
import { compose, mention } from '@utils/text';
10+
import { compose, formatSlot, mention } from '@utils/text';
1111
import { Block } from '@slack/types';
1212

1313
function formatSlotLabel(slot: PairingSlot): string {
14-
return `${slot.date}, ${slot.startTime}${slot.endTime}`;
14+
return formatSlot(slot.date, slot.startTime, slot.endTime);
1515
}
1616

1717
export const pairingRequestBuilder = {

src/utils/__tests__/PairingRequestBuilder.test.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@ describe('pairingRequestBuilder', () => {
5050
expect(slotsBlock.accessory.type).toBe('checkboxes');
5151
expect(slotsBlock.accessory.options).toHaveLength(2);
5252
expect(slotsBlock.accessory.options[0].value).toBe('slot-abc');
53+
expect(slotsBlock.accessory.options[0].text.text).toBe('Tue, Mar 31, 1 PM–3 PM');
5354
expect(slotsBlock.accessory.options[1].value).toBe('slot-def');
5455
});
5556

0 commit comments

Comments
 (0)