fix: handle undefined timeframe in strategy preview

This commit is contained in:
shokollm
2026-04-10 10:19:28 +00:00
parent 4c48932ece
commit 9e9ff6fa7f

View File

@@ -10,13 +10,14 @@
let { config, editable = false, onUpdate }: Props = $props(); let { config, editable = false, onUpdate }: Props = $props();
function getConditionDescription(condition: StrategyConfig['conditions'][0]): string { function getConditionDescription(condition: StrategyConfig['conditions'][0]): string {
const timeframe = condition.timeframe ? ` within ${condition.timeframe}` : '';
switch (condition.type) { switch (condition.type) {
case 'price_drop': case 'price_drop':
return `${condition.token} drops by ${condition.threshold}% within ${condition.timeframe}`; return `${condition.token} drops by ${condition.threshold}%${timeframe}`;
case 'price_rise': case 'price_rise':
return `${condition.token} rises by ${condition.threshold}% within ${condition.timeframe}`; return `${condition.token} rises by ${condition.threshold}%${timeframe}`;
case 'volume_spike': case 'volume_spike':
return `${condition.token} volume spikes by ${condition.threshold}% within ${condition.timeframe}`; return `${condition.token} volume spikes by ${condition.threshold}%${timeframe}`;
case 'price_level': case 'price_level':
return `${condition.token} crosses ${condition.direction} $${condition.price}`; return `${condition.token} crosses ${condition.direction} $${condition.price}`;
default: default: