Feat : disable các button

uat
Quy_FE 2 months ago
parent 8027fcaafc
commit 1b1bfb83fc
  1. 6
      src/_components/boxChart/BoxDoughnutChar.js
  2. 25
      src/_screens/home/detail-room-education/index.js
  3. 2
      src/_screens/home/education-department/index.js

@ -19,11 +19,11 @@ export default function BoxDoughnutChart({data = [], title, propsContainer}) {
return ( return (
<div className="box-chart-container" {...propsContainer}> <div className="box-chart-container" {...propsContainer}>
<p className='box-chart-subtitle' style={{ marginBottom: '1.2rem'}}>{title}</p> <p className='box-chart-subtitle' style={{ marginBottom: '1.2rem'}}>{title}</p>
<div className='' style={{display: 'flex', justifyContent: 'center', alignItems: 'center'}}> <div className='d-flex flex-1'>
<div className='doughnut-chart-content'> <div className='doughnut-chart-content flex-1'>
<RDoughnutChart data={data} /> <RDoughnutChart data={data} />
</div> </div>
<div className='origin-vertical justify-content-center align-item-center' style={{display: 'flex'}}> <div className='origin-vertical justify-content-center align-item-center flex-1'>
{renderStats()} {renderStats()}
</div> </div>
</div> </div>

@ -38,6 +38,7 @@ export default function DetailRoomEducation() {
const [isLoadingStatisticCircle, setIsLoadingStatisticCircle] = useState(false); const [isLoadingStatisticCircle, setIsLoadingStatisticCircle] = useState(false);
const [isLoadingStudentChart, setIsLoadingStudentChart] = useState(false); const [isLoadingStudentChart, setIsLoadingStudentChart] = useState(false);
const [isLoadingTeacherChart, setIsLoadingTeacherChart] = useState(false); const [isLoadingTeacherChart, setIsLoadingTeacherChart] = useState(false);
const [isFilterChanged, setIsFilterChanged] = useState(false);
const [isLoadMoreOnline, setLoadMoreOnline] = useState(true); const [isLoadMoreOnline, setLoadMoreOnline] = useState(true);
const [limitOnline] = useState(10); const [limitOnline] = useState(10);
const [offsetOnline, setOffsetOnline] = useState(0); const [offsetOnline, setOffsetOnline] = useState(0);
@ -431,12 +432,12 @@ export default function DetailRoomEducation() {
}} }}
/> />
<PrimaryButton <PrimaryButton
isDisabled={false} isDisabled={searchText.length === 0}
onClick={handleSubmit} onClick={handleSubmit}
> >
{"Tìm kiếm"} {"Tìm kiếm"}
</PrimaryButton> </PrimaryButton>
<PrimaryButton onClick={handleExport}> <PrimaryButton isDisabled={listOrganization.length === 0} onClick={handleExport}>
Xuất excel Xuất excel
</PrimaryButton> </PrimaryButton>
</div> </div>
@ -445,22 +446,34 @@ export default function DetailRoomEducation() {
<RootSelect <RootSelect
data={LIST_SCHOOL_YEAR} data={LIST_SCHOOL_YEAR}
value={schoolYear} value={schoolYear}
setValue={setSchoolYear} setValue={(value) => {
setSchoolYear(value);
setIsFilterChanged(true);
}}
style={{flex: 1, minWidth: '200px', padding:'0 10px'}} style={{flex: 1, minWidth: '200px', padding:'0 10px'}}
/> />
<RootSelect <RootSelect
data={LIST_SEMESTER} data={LIST_SEMESTER}
value={semester} value={semester}
setValue={changeSemester} setValue={(value) => {
changeSemester(value);
setIsFilterChanged(true);
}}
style={{flex: 0.5, minWidth: '151px', padding:'0 10px'}} style={{flex: 0.5, minWidth: '151px', padding:'0 10px'}}
/> />
<RootSelect <RootSelect
data={getListMonthBySemester(semester.value)} data={getListMonthBySemester(semester.value)}
value={month} value={month}
setValue={setMonth} setValue={(value) => {
setMonth(value);
setIsFilterChanged(true);
}}
style={{flex: 0.5, minWidth: '150px', padding:'0 10px'}} style={{flex: 0.5, minWidth: '150px', padding:'0 10px'}}
/> />
<PrimaryButton onClick={handleFilter}> <PrimaryButton isDisabled={!isFilterChanged} onClick={() => {
handleFilter();
setIsFilterChanged(false);
}}>
Áp dụng Áp dụng
</PrimaryButton> </PrimaryButton>
</div> </div>

@ -273,7 +273,7 @@ export default function EducationDepartmentHome() {
/> />
<div style={{paddingTop: 10}}> <div style={{paddingTop: 10}}>
<PrimaryButton <PrimaryButton
isDisabled={false} isDisabled={searchText.length === 0}
onClick={handleSubmit} onClick={handleSubmit}
> >
{"Tìm kiếm"} {"Tìm kiếm"}

Loading…
Cancel
Save