import React, { useState } from 'react'; import { useSelector } from 'react-redux'; import useBreakpoint, { MEDIA_QUERIES, MODE } from '../hooks/useBreakpoint'; import CalculatorSettings from '../components/CalculatorSettings'; import CalculatorTable from '../components/CalculatorTable'; import useMultipliers from '../hooks/useMultipliers'; import useEquilibrium from '../hooks/useEquilibrium'; export default function CalculatorsPanel() { const { calculators: { skill, expValues, baseMultiplier }, } = useSelector(state => ({ calculators: state.calculators, tasks: state.tasks })); const isSmViewport = useBreakpoint(MEDIA_QUERIES.SM, MODE.LESS_OR_EQ); const isXlViewport = useBreakpoint(MEDIA_QUERIES.XL); const [showSidebar, setShowSidebar] = useState(isXlViewport); const multipliersState = useMultipliers(); const equilibriumState = useEquilibrium(); return (
{isSmViewport && showSidebar && (
setShowSidebar(!showSidebar)}> keyboard_double_arrow_up Hide settings
)} {showSidebar && (
)}
setShowSidebar(!showSidebar)}> {isXlViewport ? ( {showSidebar ? 'keyboard_double_arrow_left' : 'keyboard_double_arrow_right'} ) : (

{showSidebar ? 'keyboard_double_arrow_up' : 'keyboard_double_arrow_down'} {showSidebar ? 'Hide settings' : 'Show settings'}

)}
); }