Skip to content

Commit a67e7c2

Browse files
committed
Fix types
1 parent 58c14c5 commit a67e7c2

File tree

3 files changed

+12
-9
lines changed

3 files changed

+12
-9
lines changed

src/components/connections/RrdpTable.tsx

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,9 @@ export default function RrdpTable({ level }: RrdpTableProps) {
3636
}
3737
});
3838

39-
values = values.filter(x => lowestLogLevel(x[1].issues).level <= level);
39+
if (level !== 5) {
40+
values = values.filter(x => x[1].issues && lowestLogLevel(x[1].issues).level <= level);
41+
}
4042

4143

4244
const maxDuration = Object.values(status.rrdp).reduce(
@@ -66,8 +68,8 @@ export default function RrdpTable({ level }: RrdpTableProps) {
6668
{values.map(([key, rrdp]: [string, Rrdp]) => (
6769
<tr key={key}>
6870
<th role="column" title={key}>
69-
{rrdp.issues.length == 0 && <span>{key}</span>}
70-
{rrdp.issues.length > 0 && <LogMessages
71+
{!rrdp.issues && <span>{key}</span>}
72+
{rrdp.issues && <LogMessages
7173
text={key}
7274
issues={rrdp.issues}
7375
type='RRDP' />}

src/components/connections/RsyncTable.tsx

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,9 @@ export default function RsyncTable({ level }: RsyncTableProps) {
2727
}
2828
});
2929

30-
values = values.filter(x => lowestLogLevel(x[1].issues).level <= level);
31-
30+
if (level !== 5) {
31+
values = values.filter(x => x[1].issues && lowestLogLevel(x[1].issues).level <= level);
32+
}
3233

3334
const maxDuration = Object.values(status.rsync).reduce(
3435
(acc, i) => Math.max(acc, i.duration),
@@ -58,8 +59,8 @@ export default function RsyncTable({ level }: RsyncTableProps) {
5859
([key, rsync]: [string, Rsync]) => (
5960
<tr key={key}>
6061
<th role="column" title={key}>
61-
{rsync.issues.length == 0 && <span>{key}</span>}
62-
{rsync.issues.length > 0 && <LogMessages
62+
{!rsync.issues && <span>{key}</span>}
63+
{rsync.issues && <LogMessages
6364
text={key}
6465
issues={rsync.issues}
6566
type='rsync' />}

src/types.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -91,13 +91,13 @@ export interface Rrdp {
9191
session?: null | string;
9292
delta?: boolean;
9393
snapshot_reason?: null;
94-
issues: Issue[];
94+
issues?: Issue[];
9595
}
9696

9797
export interface Rsync {
9898
status: number;
9999
duration: number;
100-
issues: Issue[];
100+
issues?: Issue[];
101101
}
102102

103103
export interface Issue {

0 commit comments

Comments
 (0)