From 63cb275ae965a94b090d0ebe87a8b0b78f345a16 Mon Sep 17 00:00:00 2001 From: Vitalii Kiiko Date: Thu, 2 Jan 2025 12:34:07 +0100 Subject: [PATCH] - added preview of application for beneficiary; - added isRequestedAmount setting; --- .../components/Table/RenderTable/index.js | 3 +- .../FormField/components/Table/index.js | 11 ++++-- src/pages/BandoApplicationPreview/index.js | 36 ++----------------- .../components/BuilderElement/index.js | 2 +- .../components/ElementSetting/index.js | 6 ++++ .../BuilderElementSettings/index.js | 14 ++++++-- .../BeneficiarioDomandeTable/index.js | 17 ++++++--- src/routes.js | 2 +- src/tempData.js | 4 +++ 9 files changed, 49 insertions(+), 46 deletions(-) diff --git a/src/components/FormField/components/Table/RenderTable/index.js b/src/components/FormField/components/Table/RenderTable/index.js index cb7b31f..e30ac5e 100644 --- a/src/components/FormField/components/Table/RenderTable/index.js +++ b/src/components/FormField/components/Table/RenderTable/index.js @@ -2,7 +2,7 @@ import React from 'react'; import { flexRender, getCoreRowModel, useReactTable } from '@tanstack/react-table'; import { wrap } from 'object-path-immutable'; -const RenderTable = ({ data, columns, setRowsFn }) => { +const RenderTable = ({ data, columns, setRowsFn, disabled }) => { const table = useReactTable({ data, columns, @@ -16,6 +16,7 @@ const RenderTable = ({ data, columns, setRowsFn }) => { return ( table.options.meta?.updateData(index, id, e.target.value)} onBlur={onBlur} diff --git a/src/components/FormField/components/Table/index.js b/src/components/FormField/components/Table/index.js index 5d80b09..d08e21e 100644 --- a/src/components/FormField/components/Table/index.js +++ b/src/components/FormField/components/Table/index.js @@ -17,6 +17,7 @@ const Table = ({ label, register, errors, + disabled = false, config = {}, defaultValue = [], tableColumns = [] @@ -29,6 +30,9 @@ const Table = ({ const [rowIndexToDelete, rowRowIndexToDelete] = useState(null); const addNewRow = () => { + if (disabled) { + return; + } const obj = columnsCfg .reduce((acc, cur) => { acc[cur.name] = '' @@ -94,6 +98,7 @@ const Table = ({ header: () => '', footer: (props) => props.column.id, cell: ({row: { index }}) =>