Skip to content

Commit

Permalink
Merge branch 'mvp-2.1.0' into CRDCDH-685
Browse files Browse the repository at this point in the history
  • Loading branch information
amattu2 authored Feb 2, 2024
2 parents 1a40d15 + 35fd63b commit 2ce3c49
Show file tree
Hide file tree
Showing 2 changed files with 43 additions and 16 deletions.
48 changes: 42 additions & 6 deletions src/content/dataSubmissions/DataSubmissionActions.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -196,7 +196,7 @@ const actionConfig: Record<ActionKey, ActionConfig> = {
};

type SubmitActionButton = {
label: string;
label: "Submit" | "Admin Submit";
disable: boolean;
};

Expand Down Expand Up @@ -258,6 +258,7 @@ const DataSubmissionActions = ({ submission, submitActionButton, onAction, onErr
await onAction(action, reviewComment || null);
}
setAction(null);
setReviewComment("");
};

const onOpenDialog = (dialog: ActiveDialog) => {
Expand All @@ -266,6 +267,7 @@ const DataSubmissionActions = ({ submission, submitActionButton, onAction, onErr

const onCloseDialog = () => {
setCurrentDialog(null);
setReviewComment("");
};

const returnToSubmissionList = () => {
Expand Down Expand Up @@ -392,7 +394,7 @@ const DataSubmissionActions = ({ submission, submitActionButton, onAction, onErr

{/* Submit Dialog */}
<StyledDialog
open={currentDialog === "Submit"}
open={currentDialog === "Submit" && submitActionButton.label === "Submit"}
onClose={onCloseDialog}
title="Submit Data Submission"
actions={(
Expand All @@ -415,6 +417,39 @@ const DataSubmissionActions = ({ submission, submitActionButton, onAction, onErr
</StyledDialogText>
</StyledDialog>

{/* Admin Submit Dialog */}
<StyledDialog
open={currentDialog === "Submit" && submitActionButton.label === "Admin Submit"}
onClose={onCloseDialog}
title="Admin Submit Data Submission"
actions={(
<Stack direction="row" marginTop="24px">
<Button onClick={onCloseDialog} disabled={!!action}>Cancel</Button>
<LoadingButton
onClick={() => handleOnAction("Submit")}
loading={!!action}
disabled={reviewComment?.trim()?.length <= 0}
autoFocus
>
Confirm to Submit
</LoadingButton>
</Stack>
)}
>
<StyledOutlinedInput
value={reviewComment}
onChange={handleCommentChange}
placeholder="Enter comments here. Max of 500 characters"
inputProps={{ "aria-label": "Admin override justification" }}
slotProps={{ input: { minLength: 1, maxLength: 500 } }}
minRows={4}
maxRows={4}
multiline
fullWidth
required
/>
</StyledDialog>

{/* Release Dialog */}
<StyledDialog
open={currentDialog === "Release"}
Expand Down Expand Up @@ -494,7 +529,7 @@ const DataSubmissionActions = ({ submission, submitActionButton, onAction, onErr
<StyledDialog
open={currentDialog === "Reject"}
onClose={onCloseDialog}
title="Reject Data Submission *"
title="Reject Data Submission"
actions={(
<Stack direction="row" marginTop="24px">
<Button onClick={onCloseDialog} disabled={!!action}>Cancel</Button>
Expand All @@ -513,10 +548,11 @@ const DataSubmissionActions = ({ submission, submitActionButton, onAction, onErr
<StyledOutlinedInput
value={reviewComment}
onChange={handleCommentChange}
placeholder="500 characters allowed"
minRows={2}
maxRows={2}
placeholder="Enter comments here. Max of 500 characters"
inputProps={{ "aria-label": "Reject justification" }}
slotProps={{ input: { minLength: 1, maxLength: 500 } }}
minRows={4}
maxRows={4}
multiline
fullWidth
required
Expand Down
11 changes: 1 addition & 10 deletions src/graphql/submissionAction.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,19 +4,10 @@ export const mutation = gql`
mutation submissionAction($submissionID: ID!, $action: String!, $comment: String) {
submissionAction(submissionID: $submissionID, action: $action, comment: $comment) {
_id
status
history {
status
reviewComment
dateTime
userID
}
createdAt
updatedAt
}
}
`;

export type Response = {
submissionAction: Submission;
submissionAction: Pick<Submission, "_id">;
};

0 comments on commit 2ce3c49

Please sign in to comment.