modified the heaters to use the mobile view of the responsive table rahter than define their own list
This commit is contained in:
parent
fde0eb731c
commit
45255f69d5
1 changed files with 19 additions and 15 deletions
|
|
@ -3,6 +3,7 @@ import DeviceLinkDrawer from "common/DeviceLinkDrawer";
|
|||
import ResponsiveTable, { Column } from "common/ResponsiveTable";
|
||||
//import { getTableIcons } from "common/ResponsiveTable";
|
||||
import { useMobile } from "hooks";
|
||||
import { cloneDeep } from "lodash";
|
||||
//import MaterialTable from "material-table";
|
||||
import { Device } from "models";
|
||||
import { ObjectHeater } from "models/ObjectHeater";
|
||||
|
|
@ -109,17 +110,19 @@ export default function Heaters() {
|
|||
setPage={(page)=>{setTablePage(page)}}
|
||||
handleRowsPerPageChange={handleChange}
|
||||
onRowClick={goToHeater}
|
||||
/>
|
||||
)
|
||||
};
|
||||
|
||||
const mobileList = () => {
|
||||
loadMore={()=>{
|
||||
let current = cloneDeep(heaters)
|
||||
objectHeaterAPI
|
||||
.listObjectHeatersPageData(pageSize, current.length, undefined, undefined, searchText, as)
|
||||
.then(resp => {
|
||||
setHeaters(heaters.concat(resp.data.heaterData));
|
||||
});
|
||||
}}
|
||||
renderMobile={(row)=>{
|
||||
return (
|
||||
<List>
|
||||
{heaters.map(h => (
|
||||
<ObjectHeaterCard
|
||||
key={h.heater?.key}
|
||||
heaterData={h}
|
||||
key={row.heater?.key}
|
||||
heaterData={row}
|
||||
linkDevice={(heater, linkedDevices) => {
|
||||
setHeaterToLink(heater);
|
||||
setOpenLinkDrawer(true);
|
||||
|
|
@ -131,9 +134,10 @@ export default function Heaters() {
|
|||
setDevices(d);
|
||||
}}
|
||||
/>
|
||||
))}
|
||||
</List>
|
||||
);
|
||||
)
|
||||
}}
|
||||
/>
|
||||
)
|
||||
};
|
||||
|
||||
return (
|
||||
|
|
@ -180,7 +184,7 @@ export default function Heaters() {
|
|||
}}
|
||||
pulse={heaters.length < 1}
|
||||
/>
|
||||
{isMobile ? mobileList() : desktopTable()}
|
||||
{desktopTable()}
|
||||
</PageContainer>
|
||||
);
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue