diff --git a/skyvern-frontend/src/components/icons/SaveIcon.tsx b/skyvern-frontend/src/components/icons/SaveIcon.tsx index 84c8eb01..25e97935 100644 --- a/skyvern-frontend/src/components/icons/SaveIcon.tsx +++ b/skyvern-frontend/src/components/icons/SaveIcon.tsx @@ -1,4 +1,8 @@ -function SaveIcon() { +type Props = { + className?: string; +}; + +function SaveIcon({ className }: Props) { return ( { setTitle(newTitle); setHasChanges(true); diff --git a/skyvern-frontend/src/routes/workflows/editor/WorkflowHeader.tsx b/skyvern-frontend/src/routes/workflows/editor/WorkflowHeader.tsx index 86e79989..537c3445 100644 --- a/skyvern-frontend/src/routes/workflows/editor/WorkflowHeader.tsx +++ b/skyvern-frontend/src/routes/workflows/editor/WorkflowHeader.tsx @@ -25,6 +25,7 @@ type Props = { onParametersClick: () => void; onSave: () => void; onTitleChange: (title: string) => void; + saving: boolean; }; function WorkflowHeader({ @@ -33,6 +34,7 @@ function WorkflowHeader({ onParametersClick, onSave, onTitleChange, + saving, }: Props) { const { workflowPermanentId } = useParams(); const { data: globalWorkflows } = useGlobalWorkflowsQuery(); @@ -95,7 +97,11 @@ function WorkflowHeader({ onSave(); }} > - + {saving ? ( + + ) : ( + + )} Save