diff --git a/src/games/hordeseer/components/worker-card.tsx b/src/games/hordeseer/components/worker-card.tsx index 292280a..7ecc6bb 100644 --- a/src/games/hordeseer/components/worker-card.tsx +++ b/src/games/hordeseer/components/worker-card.tsx @@ -69,10 +69,17 @@ export const WorkerCard = ({ worker, isOwn }: Props) => {
Performance
{worker.performance}
-
-
Kudos earned
-
{formatNumber(worker.kudos_rewards)}
-
+ {(worker.kudos_details?.generated != null && worker.kudos_details?.uptime != null) ? ( +
+
Kudos earned (gen/uptime)
+
{formatNumber(worker.kudos_details.generated)} / {formatNumber(worker.kudos_details.uptime)}
+
+ ) : ( +
+
Kudos earned
+
{formatNumber(worker.kudos_rewards)}
+
+ )}
Kudos/hour
{worker.uptime > 0 ? formatNumber(Math.round((worker.kudos_details.generated / worker.uptime) * 3600)) : '0'}
diff --git a/src/types.d.ts b/src/types.d.ts index 9449f4d..c0a79c3 100644 --- a/src/types.d.ts +++ b/src/types.d.ts @@ -6,7 +6,7 @@ type RunGame = () => Promise; declare namespace WebAssembly { type tc = 'i32' | 'i64' | 'f32' | 'f64'; export class Function { - constructor(args: { parameters: tc[], results: tc[] }, func: Function); + constructor(args: { parameters: tc[], results: tc[] }, func: (...args: number[]) => number[] | void); } }