fix(tech-radar): fix mapping of moved and url atrributes to fix display

As part of the refactor to include entry history the moved and url attributes were
no longer being mapped. This resulted in the radar not indicating if an entry had moved,
and the bubble not being clickable.
This commit is contained in:
Niall McCullagh
2021-01-28 14:19:24 +00:00
parent 8b57797896
commit 90c8f20b9f
3 changed files with 11 additions and 4 deletions
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-tech-radar': patch
---
Fix mapping RadarEntry and Entry for moved and url attributes
@@ -59,7 +59,7 @@ const RadarComponent = (props: TechRadarComponentProps): JSX.Element => {
ring: loaderResponse!.rings.find(
r => r.id === entry.timeline[0].ringId,
)!,
history: entry.timeline.map(e => {
timeline: entry.timeline.map(e => {
return {
date: e.date,
ring: loaderResponse!.rings.find(a => a.id === e.ringId)!,
@@ -67,6 +67,8 @@ const RadarComponent = (props: TechRadarComponentProps): JSX.Element => {
moved: e.moved,
};
}),
moved: entry.timeline[0].moved,
url: entry.url,
};
});
};
+3 -3
View File
@@ -53,7 +53,7 @@ entries.push({
entries.push({
timeline: [
{
moved: 0,
moved: -1,
ringId: 'use',
date: new Date('2020-08-06'),
description:
@@ -69,7 +69,7 @@ entries.push({
entries.push({
timeline: [
{
moved: 0,
moved: 1,
ringId: 'use',
date: new Date('2020-08-06'),
},
@@ -88,7 +88,7 @@ entries.push({
date: new Date('2020-08-06'),
},
],
url: '#',
url: 'https://reactjs.org/',
key: 'react',
id: 'react',
title: 'React',