feat(ticket): scope issue preview to selected assignment lot

This commit is contained in:
2026-07-29 18:43:22 +05:30
parent 5e66b70611
commit e8f2955acf
9 changed files with 121 additions and 68 deletions

View File

@@ -187,23 +187,18 @@ function ExtensionRequestDetails({
export function TicketExtensionRequestPanel({
ticket,
assignmentId,
dueAt,
}: {
ticket: TicketDetail;
assignmentId: number;
dueAt: string | null;
}) {
const assignmentId = ticket.worker?.assignment_id;
const extensionRequestQuery = useTicketExtensionRequestQuery(
ticket.id,
assignmentId,
);
if (!assignmentId) {
return (
<div className="rounded-lg border border-dashed p-4 text-sm text-muted-foreground">
No active assignment is available for this ticket.
</div>
);
}
if (extensionRequestQuery.isLoading) {
return (
<div className="flex min-h-40 items-center justify-center text-muted-foreground">
@@ -237,7 +232,13 @@ export function TicketExtensionRequestPanel({
: null;
if (!latestRequest) {
return <RequestExtensionForm ticket={ticket} />;
return (
<RequestExtensionForm
ticket={ticket}
assignmentId={assignmentId}
currentDueAt={dueAt}
/>
);
}
return <ExtensionRequestDetails request={latestRequest} />;