import { alpha } from '@mui/material'; import get from 'lodash/get'; import { useMemo } from 'react'; import { useAppSelector } from '@/store/hooks'; import { PageProps } from '@/utils/template'; import { getSectionById } from '../sectionMap'; import styles from './Glalie.module.scss'; import { MastheadMain, MastheadSidebar } from './widgets/Masthead'; import Section from './widgets/Section'; const Glalie: React.FC = ({ page }) => { const isFirstPage = useMemo(() => page === 0, [page]); const layout: string[][] = useAppSelector((state) => state.resume.present.metadata.layout[page]); const primaryColor: string = useAppSelector((state) => get(state.resume.present, 'metadata.theme.primary')); return (
{isFirstPage && } {layout[1].map((key) => getSectionById(key, Section))}
{isFirstPage && } {layout[0].map((key) => getSectionById(key, Section))}
); }; export default Glalie;