Skip to content

Commit fdc79f1

Browse files
Copilotstephenhand
andcommitted
Fix TypeScript compilation errors in migrated components
Co-authored-by: stephenhand <[email protected]>
1 parent 8c8d85f commit fdc79f1

File tree

8 files changed

+35
-29
lines changed

8 files changed

+35
-29
lines changed

plugin-hrm-form/src/components/NavigableContainer/index.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ type Props = {
4141
onCloseModal?: () => void;
4242
focusPriority?: FocusTarget[];
4343
noOverflow?: boolean;
44-
} & StyledProps;
44+
} & Partial<StyledProps>;
4545

4646
const NavigableContainer: React.FC<Props> = ({
4747
children,

plugin-hrm-form/src/components/case/caseOverview/EditCaseOverview.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -217,8 +217,8 @@ const EditCaseOverview: React.FC<EditCaseOverviewProps> = ({ task, can }) => {
217217
<NavigableContainer
218218
task={task}
219219
titleCode="Case-EditCaseOverview"
220-
onGoBack={checkForEdits}
221-
onCloseModal={checkForEdits}
220+
onGoBack={() => checkForEdits(false)}
221+
onCloseModal={() => checkForEdits(true)}
222222
data-testid="Case-EditCaseOverview"
223223
>
224224
<CaseSummaryEditHistory {...historyDetails} />

plugin-hrm-form/src/components/case/casePrint/CasePrintView.tsx

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -210,7 +210,11 @@ const CasePrintView: React.FC<OwnProps> = ({ task }) => {
210210
);
211211

212212
return (
213-
<NavigableContainer task={task} onGoBack={() => dispatch(RoutingActions.newGoBackAction(task.taskSid))}>
213+
<NavigableContainer
214+
task={task}
215+
titleCode="Case-PrintView"
216+
onGoBack={() => dispatch(RoutingActions.newGoBackAction(task.taskSid))}
217+
>
214218
{loading || !sectionTypeNames.every(sectionName => sectionTimelines[sectionName]) || !contactTimeline ? (
215219
<CasePrintViewSpinner>
216220
<CircularProgress size={50} />

plugin-hrm-form/src/components/case/timeline/FullTimelineView.tsx

Lines changed: 17 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -68,24 +68,25 @@ const FullTimelineView: React.FC<MyProps> = ({ task }: MyProps) => {
6868
task={task}
6969
titleCode="Case-Timeline-ModalTitle"
7070
titleValues={{ caseId }}
71-
style={{ textAlign: 'center' }}
7271
>
73-
<AddToCaseBanner task={task} />
74-
<Timeline
75-
taskSid={task.taskSid}
76-
timelineId={MAIN_TIMELINE_ID}
77-
pageSize={TIMELINE_PAGE_SIZE}
78-
page={page}
79-
titleCode="Case-Timeline-Title"
80-
/>
81-
<p style={{ marginTop: '10px', fontStyle: 'italic' }}>
82-
<Template
83-
code="Case-Timeline-PaginationDescription"
84-
from={page * TIMELINE_PAGE_SIZE + 1}
85-
to={Math.min((page + 1) * TIMELINE_PAGE_SIZE, activityCount)}
86-
total={activityCount}
72+
<div style={{ textAlign: 'center' }}>
73+
<AddToCaseBanner task={task} />
74+
<Timeline
75+
taskSid={task.taskSid}
76+
timelineId={MAIN_TIMELINE_ID}
77+
pageSize={TIMELINE_PAGE_SIZE}
78+
page={page}
79+
titleCode="Case-Timeline-Title"
8780
/>
88-
</p>
81+
<p style={{ marginTop: '10px', fontStyle: 'italic' }}>
82+
<Template
83+
code="Case-Timeline-PaginationDescription"
84+
from={page * TIMELINE_PAGE_SIZE + 1}
85+
to={Math.min((page + 1) * TIMELINE_PAGE_SIZE, activityCount)}
86+
total={activityCount}
87+
/>
88+
</p>
89+
</div>
8990
{activityCount > TIMELINE_PAGE_SIZE && (
9091
<Pagination
9192
pagesCount={Math.ceil(activityCount / TIMELINE_PAGE_SIZE)}

plugin-hrm-form/src/components/caseList/CaseList.tsx

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ import * as ListContent from '../../states/caseList/listContent';
2828
import { getHrmConfig } from '../../hrmConfig';
2929
import { selectCurrentTopmostRouteForTask } from '../../states/routing/getRoute';
3030
import { newCloseModalAction, newOpenModalAction } from '../../states/routing/actions';
31+
import { isContactRoute, ProfileRoute, AppRoutes, ContactRoute } from '../../states/routing/types';
3132
import ContactDetails from '../contact/ContactDetails';
3233
import { DetailsContext } from '../../states/contacts/contactDetails';
3334
import selectCasesForList from '../../states/caseList/selectCasesForList';
@@ -94,12 +95,13 @@ const CaseList: React.FC = () => {
9495
);
9596
}
9697

97-
if (routing.route === 'contact') {
98+
if (routing.route === 'contact' && isContactRoute(routing as AppRoutes)) {
99+
const contactRoute = routing as ContactRoute;
98100
return (
99101
<StandaloneContainer>
100102
<CaseLayout>
101103
<ContactDetails
102-
contactId={routing.id}
104+
contactId={contactRoute.id}
103105
enableEditing={true}
104106
context={DetailsContext.CASE_DETAILS}
105107
task={standaloneTask}
@@ -109,7 +111,7 @@ const CaseList: React.FC = () => {
109111
);
110112
}
111113

112-
if (isProfileRoute(routing)) {
114+
if (isProfileRoute(routing as AppRoutes)) {
113115
return (
114116
<StandaloneContainer>
115117
<ProfileRouter task={standaloneTask} />

plugin-hrm-form/src/components/search/SearchResults/SearchResultsQueryTemplate.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,10 @@ import { Template } from '@twilio/flex-ui';
1919

2020
import { RootState } from '../../../states';
2121
import { Bold, FontOpenSans } from '../../../styles';
22-
import { CustomITask } from '../../../types/types';
22+
import { CustomITask, StandaloneITask } from '../../../types/types';
2323

2424
type SearchResultsQueryTemplateProps = {
25-
task: CustomITask;
25+
task: CustomITask | StandaloneITask;
2626
searchContext: any;
2727
subroute: string;
2828
casesCount: number;

plugin-hrm-form/src/components/search/SearchResults/index.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ import { AnyAction } from 'redux';
2323

2424
import ContactPreview from '../ContactPreview';
2525
import CasePreview from '../CasePreview';
26-
import { Contact, CustomITask, SearchCaseResult, SearchContactResult } from '../../../types/types';
26+
import { Contact, CustomITask, StandaloneITask, SearchCaseResult, SearchContactResult } from '../../../types/types';
2727
import { Row } from '../../../styles';
2828
import {
2929
NoResultTextLink,
@@ -60,7 +60,7 @@ export const CONTACTS_PER_PAGE = 20;
6060
export const CASES_PER_PAGE = 20;
6161

6262
type Props = {
63-
task: CustomITask;
63+
task: CustomITask | StandaloneITask;
6464
searchContactsResults: SearchContactResult;
6565
searchCasesResults: SearchCaseResult;
6666
onlyDataContacts: boolean;
@@ -69,7 +69,7 @@ type Props = {
6969
handleSearchCases: (offset: number) => void;
7070
toggleNonDataContacts: () => void;
7171
toggleClosedCases: () => void;
72-
handleBack: () => void;
72+
handleBack?: () => void;
7373
saveUpdates: () => Promise<void>;
7474
};
7575

plugin-hrm-form/src/components/search/index.tsx

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -180,7 +180,6 @@ const Search: React.FC<Props> = ({ task, currentIsCaller = false, saveUpdates })
180180
>
181181
<SearchResults
182182
task={task}
183-
currentIsCaller={currentIsCaller}
184183
searchContactsResults={searchContactsResults}
185184
searchCasesResults={searchCasesResults}
186185
onlyDataContacts={searchParams.onlyDataContacts}

0 commit comments

Comments
 (0)