"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.UnitTestListPage = void 0;
const jsx_runtime_1 = require("react/jsx-runtime");
const material_1 = require("@mui/material");
const x_data_grid_1 = require("@mui/x-data-grid");
const UILabel_1 = require("../BuildlingBlocks/UILabel");
const UIStyleClasses_1 = require("../BuildlingBlocks/UIStyleClasses");
const UIStyleConstants_1 = require("@appglue/common/dist/Common/UIStyleConstants");
function UnitTestListPage(props) {
    const classes = (0, UIStyleClasses_1.UIStyleClasses)();
    const columns = [
        {
            field: "name",
            headerClassName: classes.headerText,
            cellClassName: classes.columnText,
            headerName: "Unit Test Name",
            flex: 2.5,
        },
        // {
        //     field: "count",
        //     headerClassName: classes.headerText,
        //     cellClassName: classes.columnText,
        //     headerName: "Count",
        //     align: "center",
        //     headerAlign: "center",
        //     flex: 1,
        // },
        // {
        //     field: "countUnmerged",
        //     headerClassName: classes.headerText,
        //     cellClassName: classes.columnText,
        //     headerName: "Unmerged Count",
        //     align: "center",
        //     headerAlign: "center",
        //     flex: 1,
        // },
        //
        // {
        //     field: "status",
        //     headerClassName: classes.headerText,
        //     cellClassName: classes.columnText,
        //     headerName: "State",
        //     align: "center",
        //     headerAlign: "center",
        //     flex: 1,
        // },
        // {
        //     field: "createdOn",
        //     headerClassName: classes.headerText,
        //     cellClassName: classes.columnText,
        //     headerName: "Created",
        //     align: "center",
        //     flex: 1,
        //     headerAlign: "center",
        //     renderCell: (params) => {
        //         return (
        //             <Box
        //                 display="flex"
        //                 flexDirection="column"
        //                 alignItems="center"
        //             >
        //                 <UserAvatar
        //                     showName
        //                     emails={[params.row.createdBy]}
        //                     showUsersCount={1}
        //                 />
        //                 <UILabel type={"verySmall"}>
        //                     {formatDate(params.row.lastSavedOn)}
        //                 </UILabel>
        //             </Box>
        //         );
        //     },
        // },
        // {
        //     field: "lastSavedOn",
        //     headerClassName: classes.headerText,
        //     cellClassName: classes.columnText,
        //     headerName: "Last Saved",
        //     align: "center",
        //     headerAlign: "center",
        //     flex: 1,
        //     renderCell: (params) => {
        //         return (
        //             <Box
        //                 display="flex"
        //                 flexDirection="column"
        //                 alignItems="center"
        //             >
        //                 <UserAvatar
        //                     showName
        //                     emails={[params.row.lastSavedBy]}
        //                     showUsersCount={1}
        //                 />
        //                 <UILabel type={"verySmall"}>
        //                     {formatDate(params.row.lastSavedOn)}
        //                 </UILabel>
        //             </Box>
        //         );
        //     },
        // },
        {
            field: "Action",
            headerClassName: classes.headerText,
            cellClassName: classes.columnText,
            flex: 2,
            // renderCell: (params) => {
            //     return (
            //         <Box display="flex" alignItems="center">
            //             {params.row.status === BuilderChangeSetStatus.OPEN ? (
            //                 <>
            //                     <UIButton
            //                         variant={"light"}
            //                         onClick={() => {
            //                             AppGluePortalController.handleURLChange(
            //                                 `/${AppGluePortalController.getCurrentTeam()}/changeSet?changeSet=` +
            //                                 params.row.name
            //                             );
            //                         }}
            //                     >
            //                         Open
            //                     </UIButton>
            //                     <IconButton
            //                         onClick={() => {
            //                             onMerge(params.row);
            //                         }}
            //                     >
            //                         <MergeTypeIcon />
            //                     </IconButton>
            //                     <IconButton
            //                         onClick={() => {
            //                             onDelete(params.row.name);
            //                         }}
            //                     >
            //                         <DeleteOutlineIcon />
            //                     </IconButton>
            //                 </>
            //             ) : (
            //                 <>
            //                     <UIButton
            //                         onClick={() => {
            //                             AppGluePortalController.handleURLChange(
            //                                 `/${AppGluePortalController.getCurrentTeam()}/changeSet?changeSet=` +
            //                                 params.row.name
            //                             );
            //                         }}
            //                     >
            //                         View
            //                     </UIButton>
            //                     <IconButton
            //                         onClick={() => {
            //                             onDelete(params.row.name);
            //                         }}
            //                     >
            //                         <DeleteOutlineIcon />
            //                     </IconButton>
            //                 </>
            //             )}
            //         </Box>
            //     );
            //  },
        },
    ];
    return ((0, jsx_runtime_1.jsxs)(material_1.Box, { padding: "20px", display: "flex", flexDirection: "column", children: [(0, jsx_runtime_1.jsx)(UILabel_1.UILabel, { children: "Unit Tests" }), (0, jsx_runtime_1.jsx)(x_data_grid_1.DataGrid, { rows: props.unitTests, columns: columns, disableSelectionOnClick: true, hideFooter: true, autoHeight: true, headerHeight: 37, style: UIStyleConstants_1.UIStyleConstantClasses.gridStyling, disableExtendRowFullWidth: true })] }));
}
exports.UnitTestListPage = UnitTestListPage;
//# sourceMappingURL=UnitTestListPage.js.map