fix: убрано состояние загрузки во время перетаскивания задач

This commit is contained in:
Vladiysss
2026-03-29 22:42:53 +03:00
parent 6cf593027c
commit deb2fd4533
3 changed files with 13 additions and 6 deletions

View File

@@ -11,8 +11,11 @@ import {
export const useBoardLogic = (id, setError, setInfo, setCategories, setLoading, setItems) => {
const navigate = useNavigate();
const loadBoardData = useCallback(async () => {
const loadBoardData = useCallback(async (ws) => {
if (!ws){
setLoading(true);
}
try {
setError('');
const response = await loadBoardDataAPI(id);
@@ -112,14 +115,16 @@ export const useBoardLogic = (id, setError, setInfo, setCategories, setLoading,
}, [loadBoardData, setLoading, setError]);
const editTask = useCallback(async (editedTaskId, taskTitle, taskDescription, taskPosition, taskDeadline, taskCategory, modalEditTask) => {
if(modalEditTask !== null) {
setLoading(true);
}
try {
if (typeof taskDeadline != "string") {
taskDeadline = null
}
await updateTaskAPI(editedTaskId, taskTitle, taskDescription, taskPosition, taskDeadline, taskCategory);
await loadBoardData();
if(modalEditTask !== null) {
await loadBoardData();
modalEditTask({}, null)();
}
} catch (err) {

View File

@@ -90,7 +90,7 @@ const KBBoard = () => {
};
ws.onmessage = (event) => {
const message = JSON.parse(event.data);
loadBoardData();
loadBoardData(true);
};
ws.onclose = () => console.log('WebSocket соединение закрыто');
ws.onerror = (error) => console.error('Ошибка WebSocket:', error);

View File

@@ -1,6 +1,8 @@
import { useState, useEffect } from 'react';
import { useParams, useNavigate } from 'react-router-dom';
import axios from 'axios';
import Header from './Header';
import Header from './../Header';
import './../css/my.css';
const Name = () => {
const [user, setUser] = useState(null);