From 6ac828e2cf2e2006c11b4d09e45ebeb3b381ea8a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=9F=D0=B8=D0=BB=D0=B8=D0=BF=D0=B5=D0=BD=D0=BA=D0=BE=20?= =?UTF-8?q?=D0=90=D0=BD=D0=B4=D1=80=D0=B5=D0=B8=CC=86=20=D0=91=D0=BE=D1=80?= =?UTF-8?q?=D0=B8=D1=81=D0=BE=D0=B2=D0=B8=D1=87?= Date: Thu, 6 Nov 2025 18:50:30 +0300 Subject: [PATCH] =?UTF-8?q?=D0=BD=D0=B0=D1=81=D1=82=D1=80=D0=BE=D0=B9?= =?UTF-8?q?=D0=BA=D0=B0=20=D0=BF=D1=80=D0=BE=D0=B5=D0=BA=D1=82=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/.husky/pre-commit | 2 +- frontend/package.json | 8 ++++---- frontend/src/components/load-more.tsx | 4 ++-- 3 files changed, 7 insertions(+), 7 deletions(-) mode change 100644 => 100755 frontend/.husky/pre-commit 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])