inventory / frontend / src / features / history / History.js
History.js
Raw
import React from "react";
import { useTranslation } from "react-i18next";
import {
  List,
  ListItem,
  ListItemText,
  Button,
  Drawer,
  Divider,
} from "@material-ui/core";
import CancelPresentationIcon from "@material-ui/icons/CancelPresentation";
import { useSelector } from "react-redux";

function History() {
  const { t } = useTranslation();
  const history = useSelector((state) => state.search.history);
  const [open, setOpen] = React.useState(false);
  const handleDrawerOpen = () => {
    setOpen(true);
  };

  const handleDrawerClose = () => {
    setOpen(false);
  };

  return (
    <>
      <Button variant="contained" color="primary" onClick={handleDrawerOpen}>
        {t("history.History.History")}
      </Button>
      <Drawer variant="persistent" anchor="left" open={open}>
        <CancelPresentationIcon onClick={handleDrawerClose} />
        {t("history.History.ListName")}
        <Divider />
        <List>
          {history.map((item, index) => (
            <ListItem button key={index}>
              <ListItemText secondary={item.label_id} />
              <ListItemText primary={item.inventory_id} />
            </ListItem>
          ))}
        </List>
      </Drawer>
    </>
  );
}

export default History;