fix(portale): la legenda spiega "Cancellata" solo a chi ne ha una
Due sostituzioni del commit precedente non avevano agganciato — il testo cercato aveva un a capo diverso — e la frase che spiega lo stato non è mai finita nel file. Rifatte con verifica. Nel rimetterla, condizionata: la voce «Cancellata» e la sua riga di spiegazione compaiono solo se quel progetto ha davvero un task cancellato. Nella maggior parte dei casi non ce n'è nessuno, e raccontare a tutti uno stato che non vedranno mai è rumore in un riquadro che serve a togliere dubbi. La condizione guarda i task veri, mai una preferenza: se una cancellata c'è, la legenda la spiega. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
@@ -15,6 +15,7 @@ export function PhaseViewToggle({
|
||||
token: string;
|
||||
}) {
|
||||
const [view, setView] = useState<"timeline" | "kanban">("timeline");
|
||||
const hasCancelled = phases.some((p) => p.tasks.some((t) => t.status === "cancelled"));
|
||||
|
||||
return (
|
||||
<div>
|
||||
@@ -41,7 +42,7 @@ export function PhaseViewToggle({
|
||||
</div>
|
||||
|
||||
{/* Fuori dallo switch: gli stati sono gli stessi in entrambe le viste */}
|
||||
<TaskStatusLegend />
|
||||
<TaskStatusLegend showCancelled={hasCancelled} />
|
||||
|
||||
{view === "timeline" ? timelineView : <ClientKanban phases={phases} token={token} />}
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user