Skip to content

Commit c620258

Browse files
authored
Refactor carbon component imports (#54)
* Fix Carbon component imports * Fix type errors * Remove redundant ts-ignore comment
1 parent 9748b2f commit c620258

28 files changed

+65
-94
lines changed

packages/esm-active-visits-app/src/active-visits-widget/active-visits.component.tsx

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,12 @@
11
import React, { useMemo, useEffect, useState, useCallback } from 'react';
2-
import DataTable, {
3-
TableContainer,
2+
import {
3+
DataTable,
4+
DataTableSkeleton,
5+
InlineLoading,
6+
Pagination,
7+
Search,
48
Table,
9+
TableContainer,
510
TableHead,
611
TableRow,
712
TableHeader,
@@ -11,11 +16,7 @@ import DataTable, {
1116
TableToolbarContent,
1217
TableExpandRow,
1318
TableExpandHeader,
14-
} from 'carbon-components-react/es/components/DataTable';
15-
import DataTableSkeleton from 'carbon-components-react/es/components/DataTableSkeleton';
16-
import InlineLoading from 'carbon-components-react/lib/components/InlineLoading';
17-
import Pagination from 'carbon-components-react/es/components/Pagination';
18-
import Search from 'carbon-components-react/es/components/Search';
19+
} from 'carbon-components-react';
1920
import { useLayoutType, useConfig, usePagination, ConfigurableLink, ExtensionSlot } from '@openmrs/esm-framework';
2021
import { useTranslation } from 'react-i18next';
2122
import { ActiveVisit, useActiveVisits } from './active-visits.resource';

packages/esm-active-visits-app/src/visits-summary/visit-detail.component.tsx

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,11 @@
11
import React, { useState, useMemo } from 'react';
2-
import Button from 'carbon-components-react/es/components/Button';
2+
import { Button, DataTableSkeleton } from 'carbon-components-react';
33
import { useTranslation } from 'react-i18next';
44
import { Encounter, useVisit } from './visit.resource';
55
import dayjs from 'dayjs';
66
import styles from './visit-detail-overview.scss';
77
import EncounterList from './visits-components/encounter-list.component';
88
import VisitSummary from './visits-components/visit-summary.component';
9-
import DataTableSkeleton from 'carbon-components-react/es/components/DataTableSkeleton';
109

1110
interface VisitDetailComponentProps {
1211
visitUuid: string;

packages/esm-active-visits-app/src/visits-summary/visits-components/encounter-list.component.tsx

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import React, { useEffect, useState, useMemo, useRef } from 'react';
2-
import DataTable, {
2+
import {
3+
DataTable,
34
TableContainer,
45
Table,
56
TableHead,
@@ -10,7 +11,7 @@ import DataTable, {
1011
TableExpandRow,
1112
TableCell,
1213
TableExpandedRow,
13-
} from 'carbon-components-react/es/components/DataTable';
14+
} from 'carbon-components-react';
1415
import EncounterObservations from './encounter-observations.component';
1516
import styles from '../visit-detail-overview.scss';
1617
import { Observation } from '../visit.resource';

packages/esm-active-visits-app/src/visits-summary/visits-components/encounter-observations.component.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import React, { useMemo } from 'react';
22
import { useTranslation } from 'react-i18next';
3-
import SkeletonText from 'carbon-components-react/es/components/SkeletonText';
3+
import { SkeletonText } from 'carbon-components-react';
44
import { Observation } from '../visit.resource';
55
import styles from '../visit-detail-overview.scss';
66

packages/esm-active-visits-app/src/visits-summary/visits-components/visit-summary.component.tsx

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
import React, { useState, useMemo } from 'react';
22
import { useTranslation } from 'react-i18next';
3-
import Tabs from 'carbon-components-react/es/components/Tabs';
4-
import Tab from 'carbon-components-react/es/components/Tab';
3+
import { Tab, Tabs } from 'carbon-components-react';
54
import dayjs from 'dayjs';
65
import { Order, Encounter, Note, Observation, OrderItem } from '../visit.resource';
76
import styles from '../visit-detail-overview.scss';

packages/esm-patient-list-app/src/add-patient/add-patient.component.tsx

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,7 @@ import React, { useState, useEffect, useMemo, useCallback } from 'react';
22
import { useTranslation } from 'react-i18next';
33
import { toOmrsIsoString, showToast, usePagination, useSessionUser } from '@openmrs/esm-framework';
44
import { addPatientToLocalOrRemotePatientList, useGetAllPatientListsWithoutPatientQuery } from '../api';
5-
import Search from 'carbon-components-react/es/components/Search';
6-
import Button from 'carbon-components-react/es/components/Button';
7-
import Pagination from 'carbon-components-react/es/components/Pagination';
8-
import Checkbox from 'carbon-components-react/es/components/Checkbox';
9-
import SkeletonText from 'carbon-components-react/es/components/SkeletonText';
5+
import { Button, Checkbox, Pagination, Search, SkeletonText } from 'carbon-components-react';
106
import styles from './add-patient.scss';
117

128
interface AddPatientProps {

packages/esm-patient-list-app/src/offline-patient-table/last-updated-table-cell.component.tsx

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,7 @@ import PendingFilled16 from '@carbon/icons-react/es/pending--filled/16';
1111
import WarningAltFilled16 from '@carbon/icons-react/es/warning--alt--filled/16';
1212
import CheckmarkOutline16 from '@carbon/icons-react/es/checkmark--outline/16';
1313
import styles from './last-updated-table-cell.scss';
14-
import { TableCell } from 'carbon-components-react/es/components/DataTable';
15-
import Link from 'carbon-components-react/es/components/Link';
14+
import { Link, TableCell } from 'carbon-components-react';
1615

1716
export interface LastUpdatedTableCellProps {
1817
patientUuid: string;

packages/esm-patient-list-app/src/offline-patient-table/offline-patient-table.component.tsx

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,11 @@
11
import React from 'react';
2-
import DataTable, {
2+
import {
3+
Button,
4+
DataTable,
5+
DataTableSkeleton,
6+
Search,
7+
SearchSkeleton,
8+
SkeletonText,
39
Table,
410
TableBody,
511
TableCell,
@@ -10,8 +16,7 @@ import DataTable, {
1016
FilterRowsData,
1117
TableSelectAll,
1218
TableSelectRow,
13-
} from 'carbon-components-react/es/components/DataTable';
14-
import DataTableSkeleton from 'carbon-components-react/es/components/DataTableSkeleton';
19+
} from 'carbon-components-react';
1520
import {
1621
useStore,
1722
getOfflinePatientDataStore,
@@ -26,11 +31,7 @@ import { useGetAllPatientsFromOfflineListQuery, useRemovePatientsFromOfflinePati
2631
import capitalize from 'lodash-es/capitalize';
2732
import LastUpdatedTableCell from './last-updated-table-cell.component';
2833
import styles from './offline-patient-table.scss';
29-
import Search from 'carbon-components-react/es/components/Search';
3034
import PatientNameTableCell from './patient-name-table-cell.component';
31-
import Button from 'carbon-components-react/es/components/Button';
32-
import SearchSkeleton from 'carbon-components-react/es/components/Search/Search.Skeleton';
33-
import SkeletonText from 'carbon-components-react/es/components/SkeletonText';
3435
import Renew32 from '@carbon/icons-react/es/renew/32';
3536
import { useAsync } from '../utils/use-async.hook';
3637

packages/esm-patient-list-app/src/offline-patient-table/patient-name-table-cell.component.tsx

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
import { navigate } from '@openmrs/esm-framework';
2-
import { TableCell } from 'carbon-components-react/es/components/DataTable';
3-
import Link from 'carbon-components-react/es/components/Link';
2+
import { Link, TableCell } from 'carbon-components-react';
43
import React from 'react';
54

65
export interface PatientNameTableCellProps {

packages/esm-patient-list-app/src/overlay.component.tsx

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
import React from 'react';
22
import ArrowLeft16 from '@carbon/icons-react/es/arrow--left/16';
3-
import Button from 'carbon-components-react/es/components/Button';
4-
import Header from 'carbon-components-react/es/components/UIShell/Header';
3+
import { Button, Header } from 'carbon-components-react';
54

65
const Overlay: React.FC<{ close: () => void; header: string }> = ({ close, children, header }) => {
76
return (

0 commit comments

Comments
 (0)