Loading web/src/components/sa_panel_town/sa_panel_town_screen/sa_panel_town_screen.tsx +12 −2 Original line number Diff line number Diff line Loading @@ -2,15 +2,21 @@ import { Dispatch, SetStateAction, useState } from 'react'; import { SuperadminPanelTownRegister } from '../sa_panel_town_register/sa_panel_town_register'; import './css/styles.css' import { State } from '../../../infraestructure/entities/state'; import { SuperadminPanelTownList } from '../sa_panel_town_list/sa_panel_town_list_content/sa_panel_town_list'; interface props { windowActive: boolean; setWindowActive: Dispatch<SetStateAction<boolean>>; statesList: State[] | null; statesList: State[]; } export const SuperadminPanelTownScreen = ({windowActive,setWindowActive, statesList}:props) => { const [showRegisterPanel, setShowRegisterPanel] = useState(false); const [renderCount, setRenderCount] = useState(0); const forceRenderList = () =>{ setRenderCount(prevCount => prevCount + 1); } return ( <div className="sa_panel_town_content"> Loading @@ -24,12 +30,16 @@ export const SuperadminPanelTownScreen = ({windowActive,setWindowActive, statesL </button> </div> <div className='sa_panel_town_body'> <SuperadminPanelTownList statesList={statesList} key={renderCount}/> {showRegisterPanel && <SuperadminPanelTownRegister setWindowActive={setWindowActive} setShowRegisterPanel={setShowRegisterPanel} statesList={statesList}/>} statesList={statesList} forceRenderList={forceRenderList} />} </div> </div> ); Loading Loading
web/src/components/sa_panel_town/sa_panel_town_screen/sa_panel_town_screen.tsx +12 −2 Original line number Diff line number Diff line Loading @@ -2,15 +2,21 @@ import { Dispatch, SetStateAction, useState } from 'react'; import { SuperadminPanelTownRegister } from '../sa_panel_town_register/sa_panel_town_register'; import './css/styles.css' import { State } from '../../../infraestructure/entities/state'; import { SuperadminPanelTownList } from '../sa_panel_town_list/sa_panel_town_list_content/sa_panel_town_list'; interface props { windowActive: boolean; setWindowActive: Dispatch<SetStateAction<boolean>>; statesList: State[] | null; statesList: State[]; } export const SuperadminPanelTownScreen = ({windowActive,setWindowActive, statesList}:props) => { const [showRegisterPanel, setShowRegisterPanel] = useState(false); const [renderCount, setRenderCount] = useState(0); const forceRenderList = () =>{ setRenderCount(prevCount => prevCount + 1); } return ( <div className="sa_panel_town_content"> Loading @@ -24,12 +30,16 @@ export const SuperadminPanelTownScreen = ({windowActive,setWindowActive, statesL </button> </div> <div className='sa_panel_town_body'> <SuperadminPanelTownList statesList={statesList} key={renderCount}/> {showRegisterPanel && <SuperadminPanelTownRegister setWindowActive={setWindowActive} setShowRegisterPanel={setShowRegisterPanel} statesList={statesList}/>} statesList={statesList} forceRenderList={forceRenderList} />} </div> </div> ); Loading