From 063ec5ea8380f25218cd243125017762ff1e4707 Mon Sep 17 00:00:00 2001 From: schroda <50052685+schroda@users.noreply.github.com> Date: Mon, 4 Aug 2025 21:37:09 +0200 Subject: [PATCH] Hide private track option if unsupported in active track card --- .../tracker/components/cards/TrackerActiveCard.tsx | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/modules/tracker/components/cards/TrackerActiveCard.tsx b/src/modules/tracker/components/cards/TrackerActiveCard.tsx index 175ade0e..d881b573 100644 --- a/src/modules/tracker/components/cards/TrackerActiveCard.tsx +++ b/src/modules/tracker/components/cards/TrackerActiveCard.tsx @@ -51,7 +51,7 @@ const TrackerActiveLink = ({ children, url }: { children: React.ReactNode; url: ); -type TTrackerActive = Pick; +type TTrackerActive = Pick; const TrackerActiveRemoveBind = ({ trackerRecordId, tracker, @@ -144,13 +144,19 @@ const TrackerUpdatePrivateStatus = ({ trackRecordId, isPrivate, closeMenu, + supportsPrivateTracking, }: { trackRecordId: TrackRecordType['id']; isPrivate: boolean; closeMenu: () => void; + supportsPrivateTracking: TTrackerActive['supportsPrivateTracking']; }) => { const { t } = useTranslation(); + if (!supportsPrivateTracking) { + return null; + } + return ( { @@ -166,6 +172,7 @@ const TrackerUpdatePrivateStatus = ({ ); }; + type TTrackRecordActive = Pick; const TrackerActiveHeader = ({ trackRecord, @@ -244,6 +251,7 @@ const TrackerActiveHeader = ({ trackRecordId={trackRecord.id} isPrivate={trackRecord.private} closeMenu={onClose} + supportsPrivateTracking={tracker.supportsPrivateTracking} />, ]}