fix: hide delete, disable checkbox in preview mode

This commit is contained in:
sanish-bruno
2026-01-01 19:18:03 +05:30
parent 9b02a2d732
commit e7da3e590f
7 changed files with 12 additions and 0 deletions

View File

@@ -12,6 +12,7 @@ const EditableTable = ({
getRowError,
showCheckbox = true,
showDelete = true,
disableCheckbox = false,
checkboxLabel = '',
checkboxKey = 'enabled',
reorderable = false,
@@ -288,6 +289,7 @@ const EditableTable = ({
className="mousetrap"
data-testid="column-checkbox"
checked={row[checkboxKey] ?? true}
disabled={disableCheckbox}
onChange={(e) => handleCheckboxChange(row.uid, e.target.checked)}
/>
)}

View File

@@ -188,6 +188,7 @@ const ResponseExampleFileBody = ({ item, collection, exampleUid, editMode = fals
onReorder={handleParamDrag}
showAddRow={editMode}
showCheckbox={false}
showDelete={editMode}
/>
</StyledWrapper>
);

View File

@@ -94,6 +94,8 @@ const ResponseExampleFormUrlEncodedParams = ({ item, collection, exampleUid, edi
reorderable={editMode}
onReorder={handleParamDrag}
showAddRow={editMode}
showDelete={editMode}
disableCheckbox={!editMode}
/>
</StyledWrapper>
);

View File

@@ -139,6 +139,8 @@ const ResponseExampleHeaders = ({ editMode, item, collection, exampleUid }) => {
reorderable={editMode}
onReorder={handleHeaderDrag}
showAddRow={editMode}
showDelete={editMode}
disableCheckbox={!editMode}
/>
{editMode && (
<div className="flex justify-end mt-2">

View File

@@ -265,6 +265,8 @@ const ResponseExampleMultipartFormParams = ({ item, collection, exampleUid, edit
reorderable={editMode}
onReorder={handleParamDrag}
showAddRow={editMode}
showDelete={editMode}
disableCheckbox={!editMode}
/>
</StyledWrapper>
);

View File

@@ -192,6 +192,8 @@ const ResponseExampleParams = ({ editMode, item, collection, exampleUid }) => {
reorderable={editMode}
onReorder={handleQueryParamDrag}
showAddRow={editMode}
showDelete={editMode}
disableCheckbox={!editMode}
/>
{editMode && (
<div className="flex justify-end mt-2">

View File

@@ -178,6 +178,7 @@ const ResponseExampleResponseHeaders = ({ editMode, item, collection, exampleUid
onReorder={handleHeaderDrag}
showAddRow={editMode}
showCheckbox={false}
showDelete={editMode}
/>
{editMode && (
<div className="flex justify-end mt-2 flex-shrink-0">