import React from "react"; import queryString from "query-string"; import { Card, Tab, Nav, Row, Col } from "react-bootstrap"; import { useHistory, useLocation } from "react-router-dom"; import { SettingsAboutPanel } from "./SettingsAboutPanel"; import { SettingsConfigurationPanel } from "./SettingsConfigurationPanel"; import { SettingsInterfacePanel } from "./SettingsInterfacePanel"; import { SettingsLogsPanel } from "./SettingsLogsPanel"; import { SettingsTasksPanel } from "./SettingsTasksPanel/SettingsTasksPanel"; import { SettingsPluginsPanel } from "./SettingsPluginsPanel"; export const Settings: React.FC = () => { const location = useLocation(); const history = useHistory(); const defaultTab = queryString.parse(location.search).tab ?? "tasks"; const onSelect = (val: string) => history.push(`?tab=${val}`); return ( tab && onSelect(tab)} > ); };