import React, { useState, useEffect } from 'react'; import ReactTooltip from 'react-tooltip'; import { NAMESPACES, Namespace } from '../../config'; import { GitHubCorner } from './GitHubCorner'; import { RuleTable } from './RuleTable'; import { LanguageSwtich } from './LanguageSwtich'; import { getLanguage, getQuery, newUrl, replaceUrl, defaultTo, t } from '../utils'; export const App: React.FC = () => { const query = getQuery(); const [namespace, setNamespace] = useState(defaultTo(query.rule, NAMESPACES[0], NAMESPACES)); const [hideOff, toggleHideOff] = useState(query.hideOff === '1'); const language = getLanguage(); useEffect(() => { const language = getLanguage(); document.documentElement.lang = language; }, []); useEffect(() => { ReactTooltip.rebuild(); }, [namespace]); const Header = (

eslint-config-alloy

); return ( <> {Header} ); };