diff --git a/src/widgets/ghostfolio/component.jsx b/src/widgets/ghostfolio/component.jsx index 3bd79325c..747fdabfc 100644 --- a/src/widgets/ghostfolio/component.jsx +++ b/src/widgets/ghostfolio/component.jsx @@ -5,8 +5,12 @@ import Block from "components/services/widget/block"; import useWidgetAPI from "utils/proxy/use-widget-api"; function getPerformancePercent(t, performanceRange) { - return `${performanceRange.performance.currentGrossPerformancePercent > 0 ? "+" : ""}${t("common.percent", { - value: performanceRange.performance.currentGrossPerformancePercent * 100, + // ghostfolio v2.79.0 changed to grossPerformancePercentage + const percent = + performanceRange.performance.grossPerformancePercentage ?? + performanceRange.performance.currentGrossPerformancePercent; + return `${percent > 0 ? "+" : ""}${t("common.percent", { + value: percent * 100, maximumFractionDigits: 2, })}`; } @@ -24,6 +28,10 @@ export default function Component({ service }) { return ; } + if (performanceToday?.statusCode === 401) { + return ; + } + if (!performanceToday || !performanceYear || !performanceMax) { return (