diff --git a/src/modules/resellerOffice365/modals/RequestModal.tsx b/src/modules/resellerOffice365/modals/RequestModal.tsx
index 9810653..d10a445 100644
--- a/src/modules/resellerOffice365/modals/RequestModal.tsx
+++ b/src/modules/resellerOffice365/modals/RequestModal.tsx
@@ -67,6 +67,7 @@ export default function RequestModal(props: ModalProps) {
};
switch (props.type) {
+ case "detail":
case "input link": {
if (!props.detailId || !props.opened) return;
setFormState("fetching");
@@ -101,6 +102,7 @@ export default function RequestModal(props: ModalProps) {
.finally(() => {
setFormState("idle");
});
+ break;
}
}
}, [props]);
@@ -196,8 +198,10 @@ export default function RequestModal(props: ModalProps) {
};
const disableChange = formState !== "idle";
- const readonly = props.type === "input link";
+ const readonly = ["input link", "detail"].includes(props.type)
const showSkeleton = formState === "fetching";
+ const showActivationLink = ["input link", "detail"].includes(props.type)
+ const enableInputActivationLink = props.type === "input link"
return (
- {["input link", "detail"].includes(
- props.type
- ) && (
+ {showActivationLink && (
)}
diff --git a/src/modules/resellerOffice365/tables/RequestTable/RequestTable.tsx b/src/modules/resellerOffice365/tables/RequestTable/RequestTable.tsx
index 94b2055..ed38ecd 100644
--- a/src/modules/resellerOffice365/tables/RequestTable/RequestTable.tsx
+++ b/src/modules/resellerOffice365/tables/RequestTable/RequestTable.tsx
@@ -30,7 +30,7 @@ export default function RequestTable(props: Props) {
permissions: props.permissions,
actions: {
detail: (id) => {
- console.log(id);
+ openDetailModal(id);
},
},
}),
@@ -49,6 +49,15 @@ export default function RequestTable(props: Props) {
});
};
+ const openDetailModal = (id: string) => {
+ setModalProps({
+ opened: true,
+ title: "Office 365 Link Request Detail",
+ detailId: id,
+ type: "detail",
+ });
+ };
+
const closeModal = () => {
setModalProps(defaultModalProps);
};