diff --git a/src/components/App.tsx b/src/components/App.tsx
index 53e148c..53ac205 100644
--- a/src/components/App.tsx
+++ b/src/components/App.tsx
@@ -1,21 +1,21 @@
import { CssBaseline, ThemeProvider } from "@mui/material"
import { type ThemeProviderProps } from "@mui/material/styles/ThemeProvider"
-import React, { useCallback } from "react"
+import { type ReactNode, useCallback } from "react"
import { Provider, type ProviderProps } from "react-redux"
import { type Action } from "redux"
import { InactiveDialog, ScreenTimeDialog } from "../features"
import { useCountdown, useEventListener } from "../hooks"
-import "../scripts"
-import {
- // configureFreshworksWidget,
- toggleOneTrustInfoDisplay,
-} from "../utils/window"
+// import "../scripts"
+// import {
+// configureFreshworksWidget,
+// toggleOneTrustInfoDisplay,
+// } from "../utils/window"
export interface AppProps {
theme: ThemeProviderProps["theme"]
store: ProviderProps["store"]
- children: React.ReactNode
+ children: ReactNode
maxIdleSeconds?: number
maxTotalSeconds?: number
}
@@ -29,31 +29,25 @@ const App = ({
}: AppProps): JSX.Element => {
const root = document.getElementById("root") as HTMLElement
- // TODO: dynamically check if user is authenticated.
- const isAuthenticated = true
const [idleSeconds, setIdleSeconds] = useCountdown(maxIdleSeconds)
const [totalSeconds, setTotalSeconds] = useCountdown(maxTotalSeconds)
const resetIdleSeconds = useCallback(() => {
setIdleSeconds(maxIdleSeconds)
}, [setIdleSeconds, maxIdleSeconds])
- const isIdle = isAuthenticated && idleSeconds === 0
+ const isIdle = idleSeconds === 0
const tooMuchScreenTime = totalSeconds === 0
useEventListener(root, "mousemove", resetIdleSeconds)
useEventListener(root, "keypress", resetIdleSeconds)
- React.useEffect(() => {
- if (isAuthenticated) resetIdleSeconds()
- }, [isAuthenticated, resetIdleSeconds])
-
// React.useEffect(() => {
// configureFreshworksWidget("hide")
// }, [])
- if (import.meta.env.PROD) {
- toggleOneTrustInfoDisplay()
- }
+ // if (import.meta.env.PROD) {
+ // toggleOneTrustInfoDisplay()
+ // }
return (
diff --git a/src/hooks/general.ts b/src/hooks/general.ts
index 28d8510..2f75a79 100644
--- a/src/hooks/general.ts
+++ b/src/hooks/general.ts
@@ -63,11 +63,8 @@ export function useCountdown(
seconds: number,
interval: number = 1,
): [number, Dispatch>] {
- if (seconds <= 0) {
- throw Error("seconds must be > 0")
- } else if (interval <= 0) {
- throw Error("interval must be > 0")
- }
+ if (seconds <= 0) throw Error("seconds must be > 0")
+ if (interval <= 0) throw Error("interval must be > 0")
const [_seconds, _setSeconds] = useState(seconds)