Skip to content

Commit 63c87f0

Browse files
4manasamanasa
andauthored
Fixed the icon issue in CaseView component (#509)
* Fixed the icon issue in CaseView component --------- Co-authored-by: manasa <[email protected]>
1 parent 5e3b7eb commit 63c87f0

File tree

1 file changed

+8
-6
lines changed
  • packages/react-sdk-components/src/components/template/CaseView

1 file changed

+8
-6
lines changed

packages/react-sdk-components/src/components/template/CaseView/CaseView.tsx

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -42,9 +42,6 @@ const useStyles = makeStyles(theme => ({
4242
width: theme.spacing(8),
4343
height: theme.spacing(8),
4444
padding: theme.spacing(1)
45-
},
46-
caseViewIconImage: {
47-
filter: 'var(--svg-color)'
4845
}
4946
}));
5047

@@ -61,7 +58,7 @@ export default function CaseView(props: PropsWithChildren<CaseViewProps>) {
6158
header,
6259
subheader,
6360
children = [],
64-
caseInfo: { availableActions = [], availableProcesses = [], hasNewAttachments, caseTypeID = '', caseTypeName = '' }
61+
caseInfo: { availableActions = [], availableProcesses = [], hasNewAttachments, caseTypeID = '', caseTypeName = '', caseTypeIcon }
6562
} = props;
6663
const { lastUpdateCaseTime = getPConnect().getValue('caseInfo.lastUpdateTime') } = props;
6764
const currentCaseID = props.caseInfo.ID;
@@ -104,7 +101,12 @@ export default function CaseView(props: PropsWithChildren<CaseViewProps>) {
104101
const theUtilitiesRegion = getChildRegionByName('utilities');
105102
const theTabsRegion = getChildRegionByName('tabs');
106103

107-
const svgCase = Utils.getImageSrc(icon, Utils.getSDKStaticConentUrl());
104+
let iconForCaseType = caseTypeIcon ? caseTypeIcon.replace('pi pi-', '') : icon;
105+
106+
if (!iconForCaseType || iconForCaseType.includes('.')) {
107+
iconForCaseType = 'polaris-solid';
108+
}
109+
const caseSvgIconUrl = Utils.getImageSrc(iconForCaseType, Utils.getSDKStaticConentUrl());
108110

109111
const [activeVertTab, setActiveVertTab] = useState(0);
110112

@@ -229,7 +231,7 @@ export default function CaseView(props: PropsWithChildren<CaseViewProps>) {
229231
}
230232
avatar={
231233
<Avatar className={classes.caseViewIconBox} variant='square'>
232-
<img src={svgCase} className={classes.caseViewIconImage} />
234+
<img src={caseSvgIconUrl} />
233235
</Avatar>
234236
}
235237
/>

0 commit comments

Comments
 (0)