Унификация отображения ошибок: LoadingError для загрузки, Toast для действий
All checks were successful
Build and Push Docker Image / build-and-push (push) Successful in 34s
All checks were successful
Build and Push Docker Image / build-and-push (push) Successful in 34s
This commit is contained in:
@@ -99,6 +99,7 @@ function AppContent() {
|
||||
const [currentWeekError, setCurrentWeekError] = useState(null)
|
||||
const [fullStatisticsError, setFullStatisticsError] = useState(null)
|
||||
const [prioritiesError, setPrioritiesError] = useState(null)
|
||||
const [tasksError, setTasksError] = useState(null)
|
||||
|
||||
// Состояние для кнопки Refresh (если она есть)
|
||||
const [isRefreshing, setIsRefreshing] = useState(false)
|
||||
@@ -344,6 +345,7 @@ function AppContent() {
|
||||
} else {
|
||||
setTasksLoading(true)
|
||||
}
|
||||
setTasksError(null)
|
||||
const response = await authFetch('/api/tasks')
|
||||
if (!response.ok) {
|
||||
throw new Error('Ошибка загрузки данных')
|
||||
@@ -352,6 +354,7 @@ function AppContent() {
|
||||
setTasksData(jsonData)
|
||||
} catch (err) {
|
||||
console.error('Ошибка загрузки списка задач:', err)
|
||||
setTasksError(err.message || 'Ошибка загрузки данных')
|
||||
} finally {
|
||||
if (isBackground) {
|
||||
setTasksBackgroundLoading(false)
|
||||
@@ -834,6 +837,8 @@ function AppContent() {
|
||||
data={tasksData}
|
||||
loading={tasksLoading}
|
||||
backgroundLoading={tasksBackgroundLoading}
|
||||
error={tasksError}
|
||||
onRetry={() => fetchTasksData(false)}
|
||||
onRefresh={(isBackground = false) => fetchTasksData(isBackground)}
|
||||
/>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user