Skip to content

Commit af8bd26

Browse files
authored
[Release] Version 0.0.4 (#255)
* [Improvement] Split address fields in permit holders report ([Improvement] Split address fields in permit holders report #253) * [Fix] Restrict permit expiry filter to only active permits ([Fix] Restrict permit expiry filter to only active permits #254) * [Fix] Standardize date formatting ([Fix] Standardize date formatting #252)
1 parent 8f1a983 commit af8bd26

File tree

16 files changed

+68
-59
lines changed

16 files changed

+68
-59
lines changed

components/admin/permit-holders/app-history/Card/AppHistoryRecord.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { Button, Grid, GridItem, HStack, Text, VStack, Link as FileLink } from '@chakra-ui/react';
22
import PermitTypeBadge from '@components/admin/PermitTypeBadge';
3-
import { formatDate } from '@lib/utils/date';
3+
import { formatDateYYYYMMDD } from '@lib/utils/date';
44
import { getFileName } from '@lib/utils/s3-utils';
55
import { PermitRecord } from '@tools/admin/permit-holders/app-history';
66
import { titlecase } from '@tools/string';
@@ -40,7 +40,7 @@ const AppHistoryRecord: FC<Props> = ({ permit }) => {
4040
Request Type: {titlecase(type)}
4141
</Text>
4242
<Text as="p" textStyle="body-regular">
43-
Expiry date: {formatDate(expiryDate)}
43+
Expiry date: {formatDateYYYYMMDD(expiryDate)}
4444
</Text>
4545
</HStack>
4646
</VStack>

components/admin/permit-holders/current-application/Card/Header.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { HStack, VStack, Text, Button } from '@chakra-ui/react';
22
import PermitTypeBadge from '@components/admin/PermitTypeBadge';
33
import RequestStatusBadge from '@components/admin/RequestStatusBadge';
4-
import { formatDate } from '@lib/utils/date';
4+
import { formatDateYYYYMMDD } from '@lib/utils/date';
55
import { CurrentApplication } from '@tools/admin/permit-holders/current-application';
66
import { titlecase } from '@tools/string';
77
import Link from 'next/link';
@@ -37,7 +37,7 @@ const Header: FC<Props> = ({ application }) => {
3737
Request Type: {titlecase(type)}
3838
</Text>
3939
<Text as="p" textStyle="body-regular">
40-
Expiry Date: {permitExpiryDate ? formatDate(permitExpiryDate) : 'N/A'}
40+
Expiry Date: {permitExpiryDate ? formatDateYYYYMMDD(permitExpiryDate) : 'N/A'}
4141
</Text>
4242
</HStack>
4343
</VStack>

components/admin/permit-holders/current-application/Card/MedicalInformationSection.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { Grid, GridItem, Text, List, ListItem, HStack, Badge } from '@chakra-ui/react';
2-
import { formatDate } from '@lib/utils/date';
2+
import { formatDateYYYYMMDD } from '@lib/utils/date';
33
import { MedicalInformationSectionData } from '@tools/admin/permit-holders/current-application';
44
import { titlecase } from '@tools/string';
55
import { FC } from 'react';
@@ -71,7 +71,7 @@ const MedicalInformationSection: FC<Props> = ({ medicalInformation }) => {
7171
</GridItem>
7272
<GridItem>
7373
<Text as="p" textStyle="body-regular">
74-
{!!disabilityCertificationDate && formatDate(disabilityCertificationDate)}
74+
{!!disabilityCertificationDate && formatDateYYYYMMDD(disabilityCertificationDate)}
7575
</Text>
7676
</GridItem>
7777
{/* Mobility aids */}

components/admin/permit-holders/medical-history/Modal.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ import {
1616
} from '@chakra-ui/react'; // Chakra UI
1717
import { ReactNode } from 'react'; // React
1818
import { MobilityAid } from '@lib/graphql/types'; // Application type & Aid enum
19-
import { formatDate } from '@lib/utils/date'; // Date formatter util
19+
import { formatDateYYYYMMDD } from '@lib/utils/date'; // Date formatter util
2020
import { MedicalHistoryRow } from '@tools/admin/permit-holders/medical-history';
2121
import { titlecase } from '@tools/string';
2222

@@ -62,7 +62,7 @@ export default function MedicalHistoryModal(props: MedicalHistoryModalProps) {
6262
paddingX="4px"
6363
>
6464
<Text as="h2" textStyle="display-medium-bold">
65-
{`${disability} (${formatDate(disabilityCertificationDate)})`}
65+
{`${disability} (${formatDateYYYYMMDD(disabilityCertificationDate)})`}
6666
</Text>
6767
</ModalHeader>
6868
<ModalBody paddingTop="0px" paddingBottom="36px" paddingX="4px">

components/admin/requests/Header.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,8 @@ export default function RequestHeader({
8585
</Flex>
8686
<HStack spacing={3} marginTop={3}>
8787
<Text textStyle="caption" as="p">
88-
Received on {createdAt.toDateString()} at {createdAt.toLocaleTimeString('en-CA')}
88+
Received on {formatDateYYYYMMDD(createdAt)} at{' '}
89+
{createdAt.toLocaleTimeString('en-CA')}
8990
</Text>
9091
</HStack>
9192
{displayShopifyUrl && (

components/admin/requests/create/SelectedPermitHolderCard.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ import {
1515
Center,
1616
} from '@chakra-ui/react'; // Chakra UI
1717
import { formatFullName, formatPhoneNumber } from '@lib/utils/format'; // Date formatter util
18-
import { formatDate } from '@lib/utils/date';
18+
import { formatDateYYYYMMDD } from '@lib/utils/date';
1919
import { useQuery } from '@tools/hooks/graphql';
2020
import {
2121
GetSelectedApplicantRequest,
@@ -119,7 +119,7 @@ export default function SelectedPermitHolderCard(props: SelectedPermitHolderCard
119119
</Text>
120120
</HStack>
121121
<Text as="p" textStyle="body-regular">
122-
Date of Birth: {formatDate(dateOfBirth)}
122+
Date of Birth: {formatDateYYYYMMDD(dateOfBirth)}
123123
</Text>
124124
<Text as="p" textStyle="body-regular">
125125
Gender: {gender.toLowerCase().replace(/^\w/, c => c.toUpperCase())}

components/admin/requests/permit-holder-information/Card.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ import {
1818
} from '@tools/admin/requests/permit-holder-information'; // Applicant type
1919
import { getPermitExpiryStatus } from '@lib/utils/permit-expiry'; // Get variant of PermitHolderStatusBadge
2020
import { formatFullName, formatPhoneNumber } from '@lib/utils/format';
21-
import { formatDateYYYYMMDD, formatDateVerboseUTC } from '@lib/utils/date';
21+
import { formatDateYYYYMMDD } from '@lib/utils/date';
2222
import PermitHolderStatusBadge from '@components/admin/PermitHolderStatusBadge';
2323
import Updated from '@components/admin/Updated';
2424
import Address from '@components/admin/Address';
@@ -224,7 +224,7 @@ const Card: FC<Props> = props => {
224224
{applicant && applicant.mostRecentPermit && (
225225
// TODO: Fix text styles to avoid !important
226226
<Text as="p" textStyle="xsmall" margin="0 !important" color="secondary">
227-
Expiring {formatDateVerboseUTC(applicant.mostRecentPermit.expiryDate, true, true)}
227+
Expiring {formatDateYYYYMMDD(applicant.mostRecentPermit.expiryDate)}
228228
</Text>
229229
)}
230230
</VStack>

components/admin/requests/processing/TaskStep.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { Flex, VStack, Text, Box, Circle } from '@chakra-ui/react'; // Chakra UI
22
import { CheckIcon } from '@chakra-ui/icons'; // Chakra UI icon
33
import { ReactNode } from 'react'; // React
4-
import { formatDateVerbose } from '@lib/utils/date';
4+
import { formatDateYYYYMMDD } from '@lib/utils/date';
55

66
type ProcessingTaskStepProps = {
77
readonly id: number;
@@ -56,7 +56,7 @@ export default function ProcessingTaskStep({
5656
{_description}
5757
{showLog && !!log && (
5858
<Text textStyle="xsmall" color="text.secondary">
59-
completed by {log.name} on {formatDateVerbose(log.date, true)}
59+
completed by {log.name} on {formatDateYYYYMMDD(log.date)}
6060
</Text>
6161
)}
6262
</VStack>

components/admin/requests/reason-for-replacement/Card.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import { Box, Text, SimpleGrid, Button } from '@chakra-ui/react'; // Chakra UI
33
import PermitHolderInfoCard from '@components/admin/LayoutCard'; // Custom Card Component
44
import EditReasonForReplacementModal from '@components/admin/requests/reason-for-replacement/EditModal'; // Edit modal
55
import { reasonForReplacementFormSchema } from '@lib/applications/validation';
6-
import { formatDateVerbose } from '@lib/utils/date';
6+
import { formatDateYYYYMMDD } from '@lib/utils/date';
77
import {
88
GetReasonForReplacementRequest,
99
GetReasonForReplacementResponse,
@@ -97,7 +97,7 @@ export default function ReasonForReplacementCard(props: ReplacementProps) {
9797
<InfoSection title={`Cause`}>{titlecase(reason)}</InfoSection>
9898
{lostTimestamp && (
9999
<InfoSection title={`Event Timestamp`}>
100-
{formatDateVerbose(new Date(lostTimestamp))}
100+
{formatDateYYYYMMDD(new Date(lostTimestamp), true)}
101101
</InfoSection>
102102
)}
103103
{lostLocation && <InfoSection title={`Location Lost`}>{lostLocation}</InfoSection>}

lib/applicants/resolvers.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -162,6 +162,7 @@ export const applicants: Resolver<
162162
lte: expiryDateRangeTo?.toISOString(),
163163
},
164164
},
165+
{ active: true },
165166
],
166167
},
167168
};

0 commit comments

Comments
 (0)