Skip to content
Snippets Groups Projects
MyBasketPage.js 1.3 KiB
Newer Older
import React, { useContext } from "react";
import { Button, Table, Container, Alert } from "react-bootstrap";
import { IDAContext } from "../../contexts/IDAContext";
import { BasketContext } from "../../contexts/BasketContext";
import SaveBasket from "./SaveBasket";
import LoadBasket from "./LoadBasket";

export default function MyBasketPage() {
    const { datasets, setDatasets } = useContext(BasketContext);
    const basketContext = useContext(BasketContext);

    // when is the basket loaded from the REST API and stored into the context?
    let items
    try {
        items = basketContext.datasets
        alert(items)
    } catch (e) {
        return (<LoadBasket />)
    }

    // parse the items and build a line to display
    let my_list = items.map((item) => {
        return <tr><td>item.archive</td><td>item.record</td></tr>
    })


    return (
        <>
        <Container fluid>
            <LoadBasket />
            <SaveBasket />

            <Table className="mt-3" responsive>
                <thead>

                <tr className="bg-light">
                    <th>Basket</th>
                    <th>Item</th>

                </tr>

                </thead>
                <tbody>
                {my_list}
                </tbody>

            </Table>

        </Container>
        </>
    );
}