front/dev
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed

This commit is contained in:
parent 6f7b821c8b
commit 3a5b0bdcbc
162 changed files with 15801 additions and 224 deletions

View file

@ -0,0 +1,18 @@
import { useEffect, useState } from "react";
export const usePageReloadCounter = (): number => {
const [reloadCount, setReloadCount] = useState<number>(() => {
// Инициализируем состояние из sessionStorage или начинаем с 0
const savedCount = sessionStorage.getItem('pageReloadCount');
return savedCount ? parseInt(savedCount, 10) : 0;
});
useEffect(() => {
// Увеличиваем счётчик при каждом монтировании компонента
const newCount = reloadCount + 1;
setReloadCount(newCount);
sessionStorage.setItem('pageReloadCount', newCount.toString());
}, []); // Пустой массив зависимостей означает, что эффект сработает только при монтировании
return reloadCount;
};