-
-
+ {/* One-time scheduling options - only show if not recurring */}
+ {!makeRecurring && (
+
- {scheduleType === 'scheduled' && (
-
-
-
setScheduledFor(e.target.value)}
- className="w-full pl-9 pr-3 py-2 text-sm border border-gray-200 rounded"
- />
+ )}
+
+ {/* Make Recurring Toggle */}
+
+
+
+ {/* Schedule-specific fields */}
+ {makeRecurring && (
+
+
+
+ setScheduleName(e.target.value)}
+ placeholder="e.g., AZ Product Refresh"
+ className="w-full px-3 py-2 text-sm border border-gray-200 rounded"
+ />
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This schedule will appear in the Schedules table below where you can edit or delete it.
+
)}
@@ -360,7 +485,9 @@ function CreateTaskModal({ isOpen, onClose, onTaskCreated }: CreateTaskModalProp
- {needsStore ? (
+ {makeRecurring ? (
+ 'Will create a recurring schedule'
+ ) : needsStore ? (
selectedStores.length > 0 ? `Will create ${selectedStores.length} task${selectedStores.length > 1 ? 's' : ''}` : 'Select stores to create tasks'
) : 'Will create 1 task'}
@@ -370,11 +497,11 @@ function CreateTaskModal({ isOpen, onClose, onTaskCreated }: CreateTaskModalProp
@@ -1176,16 +1303,6 @@ export default function TasksDashboard() {
{/* Schedule Actions */}
-
{selectedSchedules.size > 0 && (
{schedules.filter(s => s.enabled).length} enabled
@@ -1203,7 +1323,7 @@ export default function TasksDashboard() {
{schedules.length === 0 ? (
- No schedules configured. Click "New Schedule" to create one.
+ No schedules configured. Create a task with "Make recurring" enabled to add one.
) : (