Skip to content

Commit 8cbf98d

Browse files
authored
Merge pull request #309 from AppQuality/incoming-bugs-fixes
Incoming bugs fixes
2 parents 4f9bbe6 + cfa826b commit 8cbf98d

File tree

7 files changed

+15
-18
lines changed

7 files changed

+15
-18
lines changed

src/pages/Campaign/widgets/TotalBugsByOsAndDevices/ListTotalBugsByDevice.tsx renamed to src/pages/Campaign/widgets/TotalBugsByOsAndDevices/ListTotalBugsByDevice/index.tsx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@ import { Skeleton, XL } from '@appquality/unguess-design-system';
22
import { useEffect, useMemo, useState } from 'react';
33
import { Trans, useTranslation } from 'react-i18next';
44
import { theme } from 'src/app/theme';
5-
import { List } from '../List';
6-
import { ListItem } from '../List/ListItem';
5+
import { List } from '../../List';
6+
import { ListItem } from '../../List/ListItem';
77
import { useListBugsByDevice } from './useListBugsByDevice';
88

99
export const ListTotalBugsByDevice = ({
@@ -16,9 +16,9 @@ export const ListTotalBugsByDevice = ({
1616

1717
const [currentPage, setCurrentPage] = useState<number>(1);
1818
const [paginatedItems, setPaginatedItems] = useState(items);
19-
const pageSize = 6;
19+
const pageSize = 4;
2020
const maxPages = useMemo(
21-
() => Math.ceil(total / pageSize),
21+
() => Math.ceil(items.length / pageSize),
2222
[items, pageSize]
2323
);
2424

src/pages/Campaign/widgets/TotalBugsByOsAndDevices/useListBugsByDevice.ts renamed to src/pages/Campaign/widgets/TotalBugsByOsAndDevices/ListTotalBugsByDevice/useListBugsByDevice.ts

Lines changed: 11 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,7 @@ const useListBugsByDevice = (campaignId: number) => {
2121
useEffect(() => {
2222
if (results && kind === 'bugsByDevice') {
2323
const bugsByDevice: {
24-
[key: string]: {
25-
bugs: number;
26-
};
24+
[key: string]: number;
2725
} = {};
2826

2927
// Desktops
@@ -33,10 +31,10 @@ const useListBugsByDevice = (campaignId: number) => {
3331
item.type === 'desktop'
3432
)
3533
.forEach((item) => {
36-
bugsByDevice[`${item.desktop_type}`] = {
37-
...bugsByDevice[`${item.desktop_type}`],
38-
...item,
39-
};
34+
if (!(item.desktop_type in bugsByDevice)) {
35+
bugsByDevice[item.desktop_type] = 0;
36+
}
37+
bugsByDevice[item.desktop_type] += item.bugs;
4038
});
4139

4240
// Non desktops
@@ -46,17 +44,17 @@ const useListBugsByDevice = (campaignId: number) => {
4644
item.type === 'smartphone' || item.type === 'tablet'
4745
)
4846
.forEach((item) => {
49-
bugsByDevice[`${item.manufacturer} ${item.model}`] = {
50-
...bugsByDevice[`${item.manufacturer} ${item.model}`],
51-
...item,
52-
};
47+
if (!(`${item.manufacturer} ${item.model}` in bugsByDevice)) {
48+
bugsByDevice[`${item.manufacturer} ${item.model}`] = 0;
49+
}
50+
bugsByDevice[`${item.manufacturer} ${item.model}`] += item.bugs;
5351
});
5452

5553
// Transform the object into an array [ device: string; bugs: number; ]
5654
const formattedBugs = Object.entries(bugsByDevice).map(
57-
([device, meta]) => ({
55+
([device, bugs]) => ({
5856
device,
59-
bugs: meta.bugs,
57+
bugs,
6058
})
6159
);
6260

src/pages/Campaign/widgets/widgetCards/FlipCard/FlipCardBody.tsx

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@ const WidgetCardFaceContent = styled.div`
1515
1616
background-color: white;
1717
width: 100%;
18-
height: 100%;
1918
display: flex;
2019
flex-direction: column;
2120
align-items: center;

0 commit comments

Comments
 (0)