import { ActionHubCard } from './ActionHubCard.jsx' import { ActionForm } from './ActionForm.jsx' import { EmptyState } from './EmptyState.jsx' export function InitiativeActionsHub({ actions, actionContextById, hideDone, onHideDoneChange, showForm, onToggleForm, editingActionId, onEditAction, onCancelEdit, onCreateAction, onUpdateAction, onQuickStatus, onCreateBlockerForAction, canManage, canManageBlocker, formBusy, actors, actorsLoading, actorsError, actorsUsedFallback, onReloadActors, }) { return (

Maßnahmen — operative Arbeit

Blocker, Nachweise und Reviews hängen an der Maßnahme, nicht lose im Vorhaben.

{canManage && ( )}
{showForm && canManage && (
)} {actions.length === 0 && ( )}
{actions.map((action) => ( onEditAction(action.id)} onCancelEdit={onCancelEdit} onSubmitEdit={(payload) => onUpdateAction(action.id, payload)} onQuickStatus={(status) => onQuickStatus(action, status)} onCreateBlocker={() => onCreateBlockerForAction(action.id)} canManage={canManage} canManageBlocker={canManageBlocker} formBusy={formBusy} actors={actors} actorsLoading={actorsLoading} actorsError={actorsError} actorsUsedFallback={actorsUsedFallback} onReloadActors={onReloadActors} /> ))}
) }