From 71ee0c1c0e88c9f1110fb24f936a5721192d8a26 Mon Sep 17 00:00:00 2001 From: Primakov Alexandr Alexandrovich Date: Mon, 17 Nov 2025 14:10:18 +0300 Subject: [PATCH] Enhance UI feedback and responsiveness across authentication and tracking pages - Updated button text to reflect loading states in SignIn, SignUp, and Tracker pages. - Adjusted padding and heading sizes for better responsiveness in Main, Stats, and Tracker pages. - Improved layout consistency by modifying padding properties in Card components. --- src/pages/auth/signin.tsx | 3 +-- src/pages/auth/signup.tsx | 3 +-- src/pages/main/main.tsx | 8 ++++---- src/pages/stats/stats.tsx | 15 +++++++-------- src/pages/tracker/tracker.tsx | 16 +++++++--------- 5 files changed, 20 insertions(+), 25 deletions(-) diff --git a/src/pages/auth/signin.tsx b/src/pages/auth/signin.tsx index 9424a42..d5e0f31 100644 --- a/src/pages/auth/signin.tsx +++ b/src/pages/auth/signin.tsx @@ -118,10 +118,9 @@ export const SignInPage: React.FC = () => { colorScheme="blue" size="lg" w="full" - loading={isSubmitting} disabled={isSubmitting} > - Войти + {isSubmitting ? 'Вход...' : 'Войти'} diff --git a/src/pages/auth/signup.tsx b/src/pages/auth/signup.tsx index 37b6444..91b3ba6 100644 --- a/src/pages/auth/signup.tsx +++ b/src/pages/auth/signup.tsx @@ -136,10 +136,9 @@ export const SignUpPage: React.FC = () => { colorScheme="blue" size="lg" w="full" - loading={isSubmitting} disabled={isSubmitting} > - Зарегистрироваться + {isSubmitting ? 'Регистрация...' : 'Зарегистрироваться'} diff --git a/src/pages/main/main.tsx b/src/pages/main/main.tsx index 7948c3d..639a60a 100644 --- a/src/pages/main/main.tsx +++ b/src/pages/main/main.tsx @@ -25,7 +25,7 @@ export const MainPage = () => { return ( {/* Header */} - + Smoke Tracker @@ -44,11 +44,11 @@ export const MainPage = () => { {/* Main content */} - + - Добро пожаловать в Smoke Tracker! - + Добро пожаловать в Smoke Tracker! + Приложение для отслеживания привычки курения diff --git a/src/pages/stats/stats.tsx b/src/pages/stats/stats.tsx index fa65fdf..6e12179 100644 --- a/src/pages/stats/stats.tsx +++ b/src/pages/stats/stats.tsx @@ -98,9 +98,9 @@ export const StatsPage: React.FC = () => { const maxPerDay = Math.max(...stats.map((s) => s.count), 0) return ( - + - Статистика курения + Статистика курения @@ -117,7 +117,7 @@ export const StatsPage: React.FC = () => { {/* Date range selector */} - + Выберите период @@ -142,11 +142,10 @@ export const StatsPage: React.FC = () => { @@ -166,7 +165,7 @@ export const StatsPage: React.FC = () => { {/* Summary statistics */} - + @@ -200,7 +199,7 @@ export const StatsPage: React.FC = () => { {/* Chart */} - + График по дням @@ -217,7 +216,7 @@ export const StatsPage: React.FC = () => { { } return ( - + - Трекер курения + Трекер курения @@ -133,7 +133,7 @@ export const TrackerPage: React.FC = () => { {/* Quick log button */} - + Быстрая запись @@ -143,10 +143,9 @@ export const TrackerPage: React.FC = () => { size="lg" w="full" onClick={logQuick} - loading={isLoading} disabled={isLoading} > - Записать сигарету (текущее время) + {isLoading ? 'Запись...' : 'Записать сигарету (текущее время)'} @@ -154,7 +153,7 @@ export const TrackerPage: React.FC = () => { {/* Form with custom time and note */} - +
Запись с дополнительными данными @@ -188,10 +187,9 @@ export const TrackerPage: React.FC = () => { type="submit" colorScheme="green" w="full" - loading={isLoading} disabled={isLoading} > - Записать с заметкой + {isLoading ? 'Запись...' : 'Записать с заметкой'}
@@ -221,7 +219,7 @@ export const TrackerPage: React.FC = () => { {/* Recent cigarettes list */} - + Последние записи