From 6281bb98b20753673a7267dc7d55bb193d54cc11 Mon Sep 17 00:00:00 2001 From: HenriqueSSan Date: Wed, 4 Jan 2023 17:57:34 -0300 Subject: [PATCH] refactor(header): new names for html classes were created using BEM --- .../Header/containers/@types/index.d.ts | 2 +- src/template/Header/containers/_Bottom.tsx | 20 +- src/template/Header/containers/_Search.tsx | 18 +- src/template/Header/containers/_Top.tsx | 8 +- src/template/Header/index.module.scss | 173 ++++++++---------- src/template/Header/index.tsx | 8 +- src/template/Sidebar/index.tsx | 13 +- 7 files changed, 124 insertions(+), 118 deletions(-) diff --git a/src/template/Header/containers/@types/index.d.ts b/src/template/Header/containers/@types/index.d.ts index ed73a83..6501935 100644 --- a/src/template/Header/containers/@types/index.d.ts +++ b/src/template/Header/containers/@types/index.d.ts @@ -6,5 +6,5 @@ export interface ITopProps { export interface IBottomProps { isMenuOpen: boolean - handleClose: () => void + handleClickClose: () => void } diff --git a/src/template/Header/containers/_Bottom.tsx b/src/template/Header/containers/_Bottom.tsx index a97bb07..c08e9ab 100644 --- a/src/template/Header/containers/_Bottom.tsx +++ b/src/template/Header/containers/_Bottom.tsx @@ -4,11 +4,11 @@ import closeIcon from '../../../assets/icons/x.svg' import styles from '../index.module.scss' -export function Bottom({ isMenuOpen, handleClose }: IBottomProps) { +export function Bottom({ isMenuOpen, handleClickClose }: IBottomProps) { function closeMenu(e: any) { if (e.target.classList.contains(styles.menu)) { if (e.target.children[0] !== e.target) { - handleClose() + handleClickClose() } } } @@ -16,17 +16,23 @@ export function Bottom({ isMenuOpen, handleClose }: IBottomProps) { return (
closeMenu(e)} - className={`${styles.menu} ${isMenuOpen ? styles.active : ''}`} + className={`${styles['menu']} ${ + isMenuOpen ? styles['menu--active'] : '' + }`} > -
-
+
+
Entrar -
-
    +
      {['Cursos', 'Saiba Mais', 'Institucionais'].map((item, index) => { return (
    • diff --git a/src/template/Header/containers/_Search.tsx b/src/template/Header/containers/_Search.tsx index 56cc287..85a4565 100644 --- a/src/template/Header/containers/_Search.tsx +++ b/src/template/Header/containers/_Search.tsx @@ -1,12 +1,26 @@ +import { useState } from 'react' + import { ISearchProps } from './@types' import searchIcon from '../../../assets/icons/search.svg' export function Search({ ...props }: ISearchProps) { + const [searchData, setSearchData] = useState('') + + const handleChangeValue = (e: any) => { + setSearchData(e.target.value) + } + return (
      - -
      diff --git a/src/template/Header/containers/_Top.tsx b/src/template/Header/containers/_Top.tsx index 61192c8..13a658a 100644 --- a/src/template/Header/containers/_Top.tsx +++ b/src/template/Header/containers/_Top.tsx @@ -11,7 +11,7 @@ import styles from '../index.module.scss' export function Top({ handleClickOpen }: ITopProps) { return ( -
      +
      - + logo da M3 Academy - + -
      +
      Entrar