From f27c773ca0ed7ca8976b9df42976e49b83ac1ba3 Mon Sep 17 00:00:00 2001 From: samhere06 Date: Tue, 12 May 2026 16:49:29 +0530 Subject: [PATCH 1/2] Fix:attachment based on EA-D5178,EA-D4802,EA-D4791 --- .../SimpleTableManual/SimpleTableManual.tsx | 2 +- .../widget/Attachment/Attachment.tsx | 38 +++++++++++++------ 2 files changed, 28 insertions(+), 12 deletions(-) diff --git a/packages/react-sdk-components/src/components/template/SimpleTable/SimpleTableManual/SimpleTableManual.tsx b/packages/react-sdk-components/src/components/template/SimpleTable/SimpleTableManual/SimpleTableManual.tsx index c56b12fa..4ddb2e42 100644 --- a/packages/react-sdk-components/src/components/template/SimpleTable/SimpleTableManual/SimpleTableManual.tsx +++ b/packages/react-sdk-components/src/components/template/SimpleTable/SimpleTableManual/SimpleTableManual.tsx @@ -267,7 +267,7 @@ export default function SimpleTableManual(props: PropsWithChildren(null); const fileInputRef = useRef(null); const [toggleUploadBegin, setToggleUploadBegin] = useState(false); const deleteFile = useCallback( (file, fileIndex) => { - setAnchorEl(null); + setMenuAnchorEl(null); + setMenuOpenIndex(null); // reset the file input so that it will allow re-uploading the same file after deletion if (fileInputRef.current) { @@ -426,16 +427,24 @@ export default function Attachment(props: AttachmentProps) { isArrayDeepMerge: false, removePropertyFromChangedList: true }); + } else { + const serverFiles = transformAttachments(); + // overrideLocalState.current = false; + attachmentCount.current = attachments.length; + filesWithError.current = []; + setFiles(serverFiles); } } }, [memoizedAttachments]); - const handleClick = event => { - setAnchorEl(event.currentTarget); + const handleClick = (event, index) => { + setMenuAnchorEl(event.currentTarget); + setMenuOpenIndex(index); }; const handleClose = () => { - setAnchorEl(null); + setMenuAnchorEl(null); + setMenuOpenIndex(null); }; const content = ( @@ -498,20 +507,27 @@ export default function Attachment(props: AttachmentProps) {
handleClick(event, index)} size='large' > - + { - setAnchorEl(null); + handleClose(); onFileDownload(item.responseProps ? item.responseProps : {}); }} > From 74b4b6b46d26b2c813d3dada9e592552e072630d Mon Sep 17 00:00:00 2001 From: samhere06 <118881732+samhere06@users.noreply.github.com> Date: Mon, 18 May 2026 13:21:45 +0530 Subject: [PATCH 2/2] updated styling of file menu --- .../src/components/widget/Attachment/Attachment.tsx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/react-sdk-components/src/components/widget/Attachment/Attachment.tsx b/packages/react-sdk-components/src/components/widget/Attachment/Attachment.tsx index 254e2e8e..41269b45 100644 --- a/packages/react-sdk-components/src/components/widget/Attachment/Attachment.tsx +++ b/packages/react-sdk-components/src/components/widget/Attachment/Attachment.tsx @@ -516,9 +516,10 @@ export default function Attachment(props: AttachmentProps) {