Move to it's own hook file

This commit is contained in:
Dustin Brett 2024-01-27 09:35:34 -08:00
parent b5daee6cb4
commit 1c19f11c70
2 changed files with 17 additions and 15 deletions

View File

@ -0,0 +1,15 @@
import { useEffect } from "react";
export const useExtensionDisabler = (): void => {
useEffect(() => {
// https://github.com/darkreader/darkreader/blob/main/CONTRIBUTING.md#disabling-dark-reader-on-your-site
// TODO: Remove once in https://github.com/darkreader/darkreader/blob/main/src/config/dark-sites.config
if ("darkreaderMode" in document.documentElement.dataset) {
const metaDarkReaderOff = document.createElement("meta");
metaDarkReaderOff.name = "darkreader-lock";
document.head.append(metaDarkReaderOff);
}
}, []);
};

View File

@ -1,4 +1,4 @@
import { memo, useEffect } from "react";
import { memo } from "react";
import AppsLoader from "components/system/Apps/AppsLoader";
import Desktop from "components/system/Desktop";
import Taskbar from "components/system/Taskbar";
@ -6,20 +6,7 @@ import useGlobalErrorHandler from "hooks/useGlobalErrorHandler";
import useGlobalKeyboardShortcuts from "hooks/useGlobalKeyboardShortcuts";
import useIFrameFocuser from "hooks/useIFrameFocuser";
import useUrlLoader from "hooks/useUrlLoader";
const useExtensionDisabler = (): void => {
useEffect(() => {
// https://github.com/darkreader/darkreader/blob/main/CONTRIBUTING.md#disabling-dark-reader-on-your-site
// TODO: Remove once in https://github.com/darkreader/darkreader/blob/main/src/config/dark-sites.config
if ("darkreaderMode" in document.documentElement.dataset) {
const metaDarkReaderOff = document.createElement("meta");
metaDarkReaderOff.name = "darkreader-lock";
document.head.append(metaDarkReaderOff);
}
}, []);
};
import { useExtensionDisabler } from "hooks/useExtensionDisabler";
const Index = (): React.ReactElement => {
useIFrameFocuser();