/** * External dependencies */ import { Badge } from '@woocommerce/components'; import { TaskListSection, TaskType } from '@woocommerce/data'; import { Icon, check } from '@wordpress/icons'; import { Text } from '@woocommerce/experimental'; /** * Internal dependencies */ import SectionHeader from './headers/section-header'; type SectionPanelTitleProps = { section: TaskListSection; active: boolean; tasks: TaskType[]; }; export const SectionPanelTitle: React.FC< SectionPanelTitleProps > = ( { section, active, tasks, } ) => { if ( active ) { return (
); } const uncompletedTasksCount = tasks.filter( ( task ) => ! task.isComplete && section.tasks.includes( task.id ) ).length; const isComplete = section.isComplete || uncompletedTasksCount === 0; return ( <> { section.title } { ! isComplete && } { isComplete && (
) } ); };