refactor(tender-details): enhance translation and summary features

- Integrated language selection and translation functionality in TenderDetails, allowing users to choose display language and translate tender metadata.
- Added AI summary section to display overall summary of the tender.
- Updated API service to support translation requests and handle responses effectively.
- Improved pagination handling in AdminsTable for better user experience.
- Refactored various components to ensure consistent data flow and state management.
This commit is contained in:
AmirReza Jamali
2026-05-10 08:44:03 +03:30
parent f48cb7e249
commit f01632e38d
14 changed files with 378 additions and 33 deletions
+9 -2
View File
@@ -32,6 +32,7 @@ const TendersTable = () => {
router,
pathName,
setParams,
params,
columns,
isFilterModalOpen,
setIsFilterModalOpen,
@@ -119,7 +120,10 @@ const TendersTable = () => {
data-tooltip-content="Details"
data-tooltip-place="top"
onClick={() => {
router.push(`${pathName}/${item.id}`);
const queryString = params?.lang
? `?lang=${encodeURIComponent(params.lang)}`
: "";
router.push(`${pathName}/${item.id}${queryString}`);
}}
>
<Tooltip
@@ -135,7 +139,10 @@ const TendersTable = () => {
data-tooltip-place="top"
className="text-gray-40 rounded-full bg-gray-dark bg-opacity-5 hover:text-green-dark dark:bg-gray dark:bg-opacity-5"
onClick={() => {
router.push(`${pathName}/feedback/${item.id}`);
const queryString = params?.lang
? `?lang=${encodeURIComponent(params.lang)}`
: "";
router.push(`${pathName}/feedback/${item.id}${queryString}`);
}}
>
<Tooltip {..._TooltipDefaultParams({ id: "feedback" })} />