diff --git a/frontend/src/components/procurement/ProcurementRequestDetailContent.tsx b/frontend/src/components/procurement/ProcurementRequestDetailContent.tsx
index ae5dfcd3..bb2346d4 100644
--- a/frontend/src/components/procurement/ProcurementRequestDetailContent.tsx
+++ b/frontend/src/components/procurement/ProcurementRequestDetailContent.tsx
@@ -1,6 +1,7 @@
"use client";
import { Check, CircleDot, X } from "lucide-react";
+import { RequestAvatar } from "@/components/requests/RequestAvatar";
import { formatDate, formatMoney } from "@/lib/shared";
import type { ProcurementRequest, User } from "@/types/api";
@@ -26,6 +27,14 @@ const approvalIconByStatus = (status?: string) => {
return ;
};
+const initialsFromName = (name: string) =>
+ name
+ .split(/\s+/)
+ .filter(Boolean)
+ .slice(0, 2)
+ .map((part) => part[0]?.toUpperCase() || "")
+ .join("") || "?";
+
export function ProcurementRequestDetailContent({
request,
displayUserName,
@@ -98,19 +107,28 @@ export function ProcurementRequestDetailContent({
Согласования
{request.approvals.map((approval) => (
-
- {approvalIconByStatus(approval.status)}
-
- {displayUserName(approval.approver, approval.approver_name)}
-
-
({approval.step_label || `Этап ${approval.priority}`})
- {approval.comment ? (
-
- «{approval.comment}»
+
+
+ {approvalIconByStatus(approval.status)}
+
+
+
+ {displayUserName(approval.approver, approval.approver_name)}
+
+
+ ({approval.step_label || `Этап ${approval.priority}`})
+
+
+ {approval.comment ? (
+
+ «{approval.comment}»
+
) : null}
))}