fix: automation v2 now uses selected timeframes instead of hardcoded ones
- Added selectedTimeframes validation in UI to require at least one timeframe - Enhanced bot status display to show active timeframes - Added console logging for debugging automation config - Improved user experience with timeframe requirement warnings
This commit is contained in:
@@ -92,6 +92,18 @@ export default function AutomationPageV2() {
|
||||
const handleStart = async () => {
|
||||
setLoading(true)
|
||||
try {
|
||||
// Ensure we have selectedTimeframes before starting
|
||||
if (config.selectedTimeframes.length === 0) {
|
||||
alert('Please select at least one timeframe for analysis')
|
||||
setLoading(false)
|
||||
return
|
||||
}
|
||||
|
||||
console.log('Starting automation with config:', {
|
||||
...config,
|
||||
selectedTimeframes: config.selectedTimeframes
|
||||
})
|
||||
|
||||
const response = await fetch('/api/automation/start', {
|
||||
method: 'POST',
|
||||
headers: {
|
||||
@@ -294,6 +306,9 @@ export default function AutomationPageV2() {
|
||||
<label className="block text-sm font-medium text-gray-300 mb-2">
|
||||
Analysis Timeframes
|
||||
<span className="text-xs text-cyan-400 ml-2">({config.selectedTimeframes.length} selected)</span>
|
||||
{config.selectedTimeframes.length === 0 && (
|
||||
<span className="text-xs text-red-400 ml-2">⚠️ At least one timeframe required</span>
|
||||
)}
|
||||
</label>
|
||||
|
||||
{/* Timeframe Checkboxes */}
|
||||
@@ -483,6 +498,12 @@ export default function AutomationPageV2() {
|
||||
<span className="text-gray-300">Symbol:</span>
|
||||
<span className="text-white font-semibold">{status.symbol}</span>
|
||||
</div>
|
||||
<div className="flex justify-between">
|
||||
<span className="text-gray-300">Timeframes:</span>
|
||||
<span className="text-cyan-400 font-semibold text-xs">
|
||||
{config.selectedTimeframes.map(tf => timeframes.find(t => t.value === tf)?.label).filter(Boolean).join(', ')}
|
||||
</span>
|
||||
</div>
|
||||
<div className="flex justify-between">
|
||||
<span className="text-gray-300">Leverage:</span>
|
||||
<span className="text-yellow-400 font-semibold">{config.maxLeverage}x</span>
|
||||
|
||||
Reference in New Issue
Block a user