-
- {( !currentImportFileName &&
-
- {/* kjasndkjandskjasndkjansdkjansd
*/}
-
+ {!currentImportFileName && (
+
+
+ {/* kjasndkjandskjasndkjansdkjansd
*/}
+ } sx={{ p: 1.8 }}
+ variant="outlined"
+ startIcon={}
+ sx={{ p: 1.8 }}
aria-controls={createMenu ? 'basic-menu' : undefined}
aria-haspopup="true"
aria-expanded={createMenu ? 'true' : undefined}
@@ -135,39 +185,55 @@ export default function CorporatePlanList() {
-
+
)}
- {( currentImportFileName &&
-
-
-
-
+ {currentImportFileName && (
+
+
+
+
+
- } sx={{ p: 1.8 }}
- onClick={handleUpload}
- >
- Upload
-
-
+ }
+ sx={{ p: 1.8 }}
+ onClick={handleUpload}
+ >
+ Upload
+
+
)}
- {( importResult &&
-
- Last Import Result Report : {importResult.result_file?.name ?? "-"}
-
+ {importResult && (
+
+
+ Last Import Result Report :{' '}
+
+ {importResult.result_file?.name ?? '-'}
+
+
+
)}
);
}
// Called on every row to map the data to the columns
- function createData( plan: Plan ): Plan {
+ function createData(plan: Plan): Plan {
return {
...plan,
- }
+ };
}
// Generate the every row of the table
@@ -175,15 +241,38 @@ export default function CorporatePlanList() {
const { row } = props;
const [open, setOpen] = React.useState(false);
+ const handleActivate = (model: any, status: string) => {
+ axios
+ .put(`/plans/${row.id}/activation`, {
+ // service_code: service.service_code,
+ active: status == 'active',
+ })
+ .then((res) => {
+ setDataTableData({
+ ...dataTableData,
+ data: dataTableData.data.map((model) => {
+ let updatedModel = model;
+ if (row.id == model.id) {
+ updatedModel.active = res.data.plan.active;
+ }
+ return updatedModel;
+ }),
+ });
+ })
+ .catch((error) => {
+ // console.log('asdasd', error.response.data.message)
+ enqueueSnackbar(
+ error.response.data.message ?? error.message ?? 'Failed Processing Request',
+ { variant: 'error' }
+ );
+ });
+ };
+
return (