aboutsummaryrefslogtreecommitdiff
path: root/FrontEnd/src/utilities/hooks
diff options
context:
space:
mode:
Diffstat (limited to 'FrontEnd/src/utilities/hooks')
-rw-r--r--FrontEnd/src/utilities/hooks/use-c.ts7
-rw-r--r--FrontEnd/src/utilities/hooks/useReverseScrollPositionRemember.ts58
2 files changed, 0 insertions, 65 deletions
diff --git a/FrontEnd/src/utilities/hooks/use-c.ts b/FrontEnd/src/utilities/hooks/use-c.ts
deleted file mode 100644
index 96195ae2..00000000
--- a/FrontEnd/src/utilities/hooks/use-c.ts
+++ /dev/null
@@ -1,7 +0,0 @@
-import { useTranslation } from "react-i18next";
-import { C, createC } from "../../i18n";
-
-export default function useC(ns?: string): C {
- const { t } = useTranslation(ns);
- return createC(t);
-}
diff --git a/FrontEnd/src/utilities/hooks/useReverseScrollPositionRemember.ts b/FrontEnd/src/utilities/hooks/useReverseScrollPositionRemember.ts
deleted file mode 100644
index 339a12b8..00000000
--- a/FrontEnd/src/utilities/hooks/useReverseScrollPositionRemember.ts
+++ /dev/null
@@ -1,58 +0,0 @@
-// Not used now!!! But preserved for future use.
-
-import { useEffect } from "react";
-
-let on = false;
-
-let rememberedReversePosition = getReverseScrollPosition();
-
-export function getReverseScrollPosition(): number {
- if (document.documentElement.scrollHeight <= window.innerHeight) {
- return 0;
- } else {
- return (
- document.documentElement.scrollHeight -
- document.documentElement.scrollTop -
- window.innerHeight
- );
- }
-}
-
-export function scrollToReverseScrollPosition(reversePosition: number): void {
- if (document.documentElement.scrollHeight <= window.innerHeight) return;
-
- const old = document.documentElement.style.scrollBehavior;
- document.documentElement.style.scrollBehavior = "auto";
-
- const newPosition =
- document.documentElement.scrollHeight -
- window.innerHeight -
- reversePosition;
-
- window.scrollTo(0, newPosition);
-
- document.documentElement.style.scrollBehavior = old;
-}
-
-const scrollListener = (): void => {
- rememberedReversePosition = getReverseScrollPosition();
-};
-
-const resizeObserver = new ResizeObserver(() => {
- scrollToReverseScrollPosition(rememberedReversePosition);
-});
-
-export default function useReverseScrollPositionRemember(): void {
- useEffect(() => {
- if (on) return;
- on = true;
- window.addEventListener("scroll", scrollListener);
- resizeObserver.observe(document.documentElement);
-
- return () => {
- resizeObserver.disconnect();
- window.removeEventListener("scroll", scrollListener);
- on = false;
- };
- }, []);
-}