refactor(ticket): make details lot-based and remove class-detail flow
This commit is contained in:
@@ -24,7 +24,6 @@ import { Button } from '@/components/ui/button';
|
||||
import { Label } from '@/components/ui/label';
|
||||
import { Textarea } from '@/components/ui/textarea';
|
||||
import type {
|
||||
TicketDetail,
|
||||
TicketExtensionRequest,
|
||||
TicketExtensionRequestsResponse,
|
||||
} from '@/types';
|
||||
@@ -86,11 +85,11 @@ function Requester({ request }: { request: TicketExtensionRequest }) {
|
||||
}
|
||||
|
||||
function ExtensionReviewForm({
|
||||
ticket,
|
||||
ticketId,
|
||||
assignmentId,
|
||||
request,
|
||||
}: {
|
||||
ticket: TicketDetail;
|
||||
ticketId: string;
|
||||
assignmentId: number;
|
||||
request: TicketExtensionRequest;
|
||||
}) {
|
||||
@@ -102,9 +101,8 @@ function ExtensionReviewForm({
|
||||
const [isRejectConfirmationOpen, setIsRejectConfirmationOpen] =
|
||||
useState(false);
|
||||
const reviewMutation = useReviewTicketExtensionMutation(
|
||||
ticket.id,
|
||||
ticketId,
|
||||
assignmentId,
|
||||
ticket.defect_class,
|
||||
);
|
||||
const extensionDays = getExtensionDays(request);
|
||||
|
||||
@@ -274,14 +272,14 @@ function ExtensionReviewForm({
|
||||
}
|
||||
|
||||
export function ReviewExtensionRequestAction({
|
||||
ticket,
|
||||
ticketId,
|
||||
assignmentId,
|
||||
}: {
|
||||
ticket: TicketDetail;
|
||||
ticketId: string;
|
||||
assignmentId: number;
|
||||
}) {
|
||||
const extensionRequestQuery = useTicketExtensionRequestQuery(
|
||||
ticket.id,
|
||||
ticketId,
|
||||
assignmentId,
|
||||
);
|
||||
|
||||
@@ -308,7 +306,7 @@ export function ReviewExtensionRequestAction({
|
||||
|
||||
return (
|
||||
<ExtensionReviewForm
|
||||
ticket={ticket}
|
||||
ticketId={ticketId}
|
||||
assignmentId={assignmentId}
|
||||
request={pendingRequest}
|
||||
/>
|
||||
|
||||
Reference in New Issue
Block a user