diff --git a/frontend/.husky/pre-commit b/frontend/.husky/pre-commit old mode 100644 new mode 100755 index 2312dc5..f450749 --- a/frontend/.husky/pre-commit +++ b/frontend/.husky/pre-commit @@ -1 +1 @@ -npx lint-staged +cd frontend && npx lint-staged diff --git a/frontend/package.json b/frontend/package.json index 3cb66aa..3a4f4aa 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -9,7 +9,7 @@ "build": "tsc -b && vite build", "lint": "eslint .", "preview": "vite preview", - "prepare": "husky", + "prepare": "cd .. && husky frontend/.husky", "preter": "npx eslint-config-prettier" }, "dependencies": { @@ -50,11 +50,11 @@ }, "lint-staged": { "*.{js,mjs,cjs,jsx,ts,tsx}": [ - "prettier --write", - "eslint --fix" + "npx prettier --write", + "npx eslint --fix" ], "*.{css,json,md,html,js.flow}": [ - "prettier --write" + "npx prettier --write" ] } } diff --git a/frontend/src/components/load-more.tsx b/frontend/src/components/load-more.tsx index 6da3375..2991f38 100644 --- a/frontend/src/components/load-more.tsx +++ b/frontend/src/components/load-more.tsx @@ -38,13 +38,13 @@ export const LoadMore: FC = ({ action, isLoading, isEndOfList }) observer = new IntersectionObserver(callback, options) // Если ссылка есть, то начинаем наблюдать за нашим элементом - ref.current && observer.observe(ref.current) + if (ref.current) observer.observe(ref.current) } return () => { // Перед последующем запуском useLayoutEffect перестаем следить // за всеми элементами - observer && observer.disconnect() + if (observer) observer.disconnect() } }, [action, isEndOfList])