diff --git a/components/lottery/auth/LotteryAuthForm.tsx b/components/lottery/auth/LotteryAuthForm.tsx index a6e982e..16eb910 100644 --- a/components/lottery/auth/LotteryAuthForm.tsx +++ b/components/lottery/auth/LotteryAuthForm.tsx @@ -42,7 +42,11 @@ const LotteryAuthForm = () => { try { const response = await Queries.authenticateLottery(phone, code); setAuth(response, phone, code); - router.replace('/lottery'); + if (response.errorMessage?.length) { + setError('Telefon belgisi ýa-da açar nädogry'); + } else { + router.replace('/lottery'); + } } catch (err) { console.error('Authentication error:', err); setError('Telefon belgisi ýa-da açar nädogry'); diff --git a/models/lottery/lottery.model.ts b/models/lottery/lottery.model.ts index c516cf6..fd55a0d 100644 --- a/models/lottery/lottery.model.ts +++ b/models/lottery/lottery.model.ts @@ -20,4 +20,5 @@ export interface ILotteryData { export interface ILotteryResponse { data: ILotteryData; user_lottery_numbers: string[]; + errorMessage?: string; }