+ {/* Prize type */}
+
+
+
+
+
+ {/* Display name */}
+
+
+ setFormData({ ...formData, display_name: e.target.value })}
+ required
+ maxLength={100}
+ className="input w-full"
+ placeholder="e.g. 7 Days Free"
+ />
+
+
+ {/* Prize value */}
+ {formData.prize_type !== 'nothing' && (
-
-
-
- {/* Display name */}
-
-
setFormData({ ...formData, display_name: e.target.value })}
- required
- maxLength={100}
+ type="number"
+ value={formData.prize_value}
+ onChange={(e) =>
+ setFormData({ ...formData, prize_value: parseInt(e.target.value) || 0 })
+ }
+ min={0}
className="input w-full"
- placeholder="e.g. 7 Days Free"
/>
+ )}
- {/* Prize value */}
- {formData.prize_type !== 'nothing' && (
+ {/* Prize value in kopeks (for RTP calculation) */}
+
+
+
+ setFormData({ ...formData, prize_value_kopeks: parseInt(e.target.value) || 0 })
+ }
+ min={0}
+ className="input w-full"
+ />
+
+ = {(formData.prize_value_kopeks / 100).toFixed(2)} RUB
+
+
+
+ {/* Emoji */}
+
+
+ setFormData({ ...formData, emoji: e.target.value })}
+ maxLength={10}
+ className="input w-full text-center text-2xl"
+ />
+
+
+ {/* Color */}
+
+
+
+ {/* Active toggle */}
+
+
{t('admin.wheel.prizes.promo.title')}
+
-
- )}
-
- {/* Prize value in kopeks (for RTP calculation) */}
-
-
- {t('admin.wheel.prizes.fields.valueKopeks')}
-
-
- setFormData({ ...formData, prize_value_kopeks: parseInt(e.target.value) || 0 })
- }
- min={0}
- className="input w-full"
- />
-
- = {(formData.prize_value_kopeks / 100).toFixed(2)} RUB
-
-
-
- {/* Emoji and color */}
-
+
+ )}
- {/* Active toggle */}
-
- setFormData({ ...formData, is_active: e.target.checked })}
- className="rounded border-dark-600"
- />
-
- {t('admin.wheel.prizes.fields.active')}
-
-
-
- {/* Promocode settings */}
- {formData.prize_type === 'promocode' && (
-
-
{t('admin.wheel.prizes.promo.title')}
-
-
- {t('admin.wheel.prizes.promo.balanceBonus')}
-
-
- setFormData({
- ...formData,
- promo_balance_bonus_kopeks: parseInt(e.target.value) || 0,
- })
- }
- min={0}
- className="input w-full"
- />
-
-
-
- {t('admin.wheel.prizes.promo.subscriptionDays')}
-
-
- setFormData({
- ...formData,
- promo_subscription_days: parseInt(e.target.value) || 0,
- })
- }
- min={0}
- className="input w-full"
- />
-
-
+ {/* Action buttons */}
+
+
+
-
+