web: fix api types
This commit is contained in:
parent
f0e18a5963
commit
a7784bdaf5
@ -1,12 +1,12 @@
|
|||||||
import { Button, ButtonOwnProps } from "@mui/material";
|
import { Button, ButtonOwnProps } from "@mui/material";
|
||||||
|
|
||||||
type Actions = "Completed" | "Submit" | "Reject" | "Revoke" | "Reset Uploading (fix softlocked status)" | "Reset Validating (fix softlocked status)"
|
type Actions = "Completed" | "Submit" | "Reject" | "Revoke"
|
||||||
type Review = Actions | "Accept" | "Validate" | "Upload"
|
type ApiActions = Lowercase<Actions> | "trigger-validate" | "retry-validate" | "trigger-upload" | "reset-uploading" | "reset-validating"
|
||||||
type Action = Lowercase<Actions> | "trigger-validate" | "retry-validate" | "trigger-upload" | "reset-uploading" | "reset-validating"
|
type Review = Actions | "Accept" | "Validate" | "Upload" | "Reset Uploading (fix softlocked status)" | "Reset Validating (fix softlocked status)" | "Request Changes"
|
||||||
|
|
||||||
interface ReviewButton {
|
interface ReviewButton {
|
||||||
name: Review,
|
name: Review,
|
||||||
action: Action,
|
action: ApiActions,
|
||||||
submissionId: string,
|
submissionId: string,
|
||||||
color: ButtonOwnProps["color"]
|
color: ButtonOwnProps["color"]
|
||||||
}
|
}
|
||||||
@ -15,7 +15,7 @@ interface ReviewId {
|
|||||||
submissionId: string
|
submissionId: string
|
||||||
}
|
}
|
||||||
|
|
||||||
async function ReviewButtonClicked(action: Action, submissionId: string) {
|
async function ReviewButtonClicked(action: ApiActions, submissionId: string) {
|
||||||
try {
|
try {
|
||||||
const response = await fetch(`/api/submissions/${submissionId}/status/${action}`, {
|
const response = await fetch(`/api/submissions/${submissionId}/status/${action}`, {
|
||||||
method: "POST",
|
method: "POST",
|
||||||
|
Loading…
x
Reference in New Issue
Block a user