Skip to content

Commit 6916081

Browse files
authored
Debounce fix (#8)
* main fix * addCardFix
1 parent b67cca0 commit 6916081

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

client/src/App.js

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import ModalCardEdit from './Cards/ModalCardEdit'
99
import ModalLogin from './Login/ModalLogin'
1010
import DataService from './Services/DataService'
1111
import Card, { checkCardsArr } from './Cards/cardType/Card'
12-
import useDebouncedEffect from './Shared/useDebouncedEffect.hook'
12+
//import useDebouncedEffect from './Shared/useDebouncedEffect.hook'
1313

1414
const { loadData, postData, updDataServLogin } = DataService()
1515

@@ -29,7 +29,7 @@ function useCardsArr(defaultValue) {
2929
const [value, setValue] = React.useState(defaultValue)
3030

3131
function trySetValue(cardsArr) {
32-
if (checkCardsArr(cardsArr)||cardsArr===null) setValue(cardsArr)
32+
if (checkCardsArr(cardsArr) || cardsArr === null) setValue(cardsArr)
3333
else console.error('Массив cardsArr не прошел проверку \n', cardsArr)
3434
}
3535

@@ -59,8 +59,8 @@ function App() {
5959
const [updaterVal] = useUpdater()
6060

6161
React.useEffect(loadDataFromServer, [logged, userName, updaterVal]) // eslint-disable-line react-hooks/exhaustive-deps
62-
useDebouncedEffect(loadDataToServer, [cardsArr], 300) // eslint-disable-line react-hooks/exhaustive-deps
63-
//React.useEffect(loadDataToServer, [cardsArr]) // eslint-disable-line react-hooks/exhaustive-deps
62+
//useDebouncedEffect(loadDataToServer, [cardsArr], 300) // eslint-disable-line react-hooks/exhaustive-deps
63+
React.useEffect(loadDataToServer, [cardsArr]) // eslint-disable-line react-hooks/exhaustive-deps
6464
React.useEffect(clearOldData, [logged, userName]) // eslint-disable-line react-hooks/exhaustive-deps
6565

6666
///////////
@@ -172,8 +172,10 @@ function App() {
172172
}
173173

174174
function addCard(cardData = {}) {
175+
const newCard = new Card({ id: ++cardCount, name: cardData.name, color: cardData.color, text: cardData.text })
175176
setCards(
176-
cardsArr.concat([new Card({ id: ++cardCount, name: cardData.name, color: cardData.color, text: cardData.text })])
177+
178+
(cardsArr != null) ? cardsArr.concat([newCard]) : [newCard]
177179
)
178180
}
179181

0 commit comments

Comments
 (0)