scheduled triggers semantics

This commit is contained in:
Krishav Raj Singh 2025-09-23 12:29:03 +05:30
parent 7c7ccbaa46
commit 07d068675f
2 changed files with 8 additions and 4 deletions

View File

@ -53,6 +53,7 @@ interface SimplifiedScheduleConfigProps {
open: boolean;
onOpenChange: (open: boolean) => void;
onSave?: (data: { name: string; description: string; config: ScheduleTriggerConfig; is_active: boolean }) => void;
isEditMode?: boolean;
}
interface SchedulePreset {
@ -315,7 +316,8 @@ export const SimplifiedScheduleConfig: React.FC<SimplifiedScheduleConfigProps> =
onAgentSelect,
open,
onOpenChange,
onSave
onSave,
isEditMode = false
}) => {
const [currentStep, setCurrentStep] = useState<'setup' | 'schedule' | 'execute'>('setup');
const [selectedPreset, setSelectedPreset] = useState<string>('');
@ -478,7 +480,7 @@ export const SimplifiedScheduleConfig: React.FC<SimplifiedScheduleConfigProps> =
<div className="flex flex-col h-full max-h-[90vh]">
<div className="shrink-0 px-6 py-4 border-b">
<div className="flex items-center gap-2">
<h2 className="text-lg font-semibold">Create Scheduled Task</h2>
<h2 className="text-lg font-semibold">{isEditMode ? 'Edit Scheduled Task' : 'Create Scheduled Task'}</h2>
</div>
</div>
<ProgressStepper currentStep={currentStep} />
@ -1135,7 +1137,7 @@ export const SimplifiedScheduleConfig: React.FC<SimplifiedScheduleConfigProps> =
}
size="sm"
>
Create Scheduled Task
{isEditMode ? 'Update Scheduled Task' : 'Create Scheduled Task'}
<Sparkles className="h-3 w-3 ml-2" />
</Button>
</div>
@ -1152,7 +1154,7 @@ export const SimplifiedScheduleConfig: React.FC<SimplifiedScheduleConfigProps> =
<Dialog open={open} onOpenChange={onOpenChange}>
<DialogContent className="max-w-4xl max-h-[90vh] p-0 overflow-hidden">
<VisuallyHidden>
<DialogTitle>Create Scheduled Task</DialogTitle>
<DialogTitle>{isEditMode ? 'Edit Scheduled Task' : 'Create Scheduled Task'}</DialogTitle>
</VisuallyHidden>
{renderContent()}
</DialogContent>

View File

@ -134,6 +134,7 @@ export const TriggerConfigDialog: React.FC<TriggerConfigDialogProps> = ({
open={open}
onOpenChange={onOpenChange || onCancel}
onSave={onSave}
isEditMode={!!existingConfig}
/>
);
}
@ -159,6 +160,7 @@ export const TriggerConfigDialog: React.FC<TriggerConfigDialogProps> = ({
open={open}
onOpenChange={onOpenChange || onCancel}
onSave={onSave}
isEditMode={!!existingConfig}
/>
);
case 'composio':