From 133d7f56e5d91db742bbabfd97a47c4444e417bf Mon Sep 17 00:00:00 2001 From: FoxxMD Date: Wed, 11 Dec 2024 20:35:22 +0000 Subject: [PATCH] fix(ui): Wording for non-polling sources start/restart --- .../statusCard/SourceStatusCard.tsx | 25 +++++++++++++------ 1 file changed, 17 insertions(+), 8 deletions(-) diff --git a/src/client/components/statusCard/SourceStatusCard.tsx b/src/client/components/statusCard/SourceStatusCard.tsx index e8c71ff7..2e64efa2 100644 --- a/src/client/components/statusCard/SourceStatusCard.tsx +++ b/src/client/components/statusCard/SourceStatusCard.tsx @@ -41,15 +41,8 @@ const SourceStatusCard = (props: SourceStatusCardData) => { const [startPut, startResult] = useStartSourceMutation(); const tryStart = useCallback((name: string, type: string, force?: boolean) => startPut({name, type, force}), [startPut]); + let startSourceElement = null; - let startSourceElement = ( -
tryStart(name, type)} - className="capitalize underline cursor-pointer inline mr-1">{status === 'Polling' ? 'Restart' : 'Start'} -
- (
tryStart(name, type, true)} - className="capitalize underline cursor-pointer inline">Force -
) -
); if(data !== undefined) { const { @@ -70,6 +63,22 @@ const SourceStatusCard = (props: SourceStatusCardData) => { header = `${display} (Source)`; } + let startText = ''; + if(canPoll) { + startText = status === 'Polling' ? 'Restart' : 'Start' + } else { + startText = status === 'Running' ? 'Reinit' : 'Init' + } + + startSourceElement = ( +
tryStart(name, type)} + className="capitalize underline cursor-pointer inline mr-1">{startText} +
+ (
tryStart(name, type, true)} + className="capitalize underline cursor-pointer inline">Force +
) +
); + const platformIds = Object.keys(players); const discovered = (!hasAuth || authed) ? Tracks Discovered : Tracks Discovered; -- 2.51.2