feat: disable sheets and airtable scrape robot

This commit is contained in:
Rohit Rajan
2025-11-20 19:18:11 +05:30
parent 0987183bac
commit ac0c70ebfe
2 changed files with 50 additions and 31 deletions

View File

@@ -110,10 +110,7 @@ const TableRowMemoized = memo(({ row, columns, handlers }: any) => {
case 'integrate':
return (
<MemoizedTableCell key={column.id} align={column.align}>
<MemoizedIntegrateButton
handleIntegrate={() => handlers.handleIntegrateRecording(row.id, row.name, row.params || [])}
robotType={row.type}
/>
<MemoizedIntegrateButton handleIntegrate={() => handlers.handleIntegrateRecording(row.id, row.name, row.params || [])} />
</MemoizedTableCell>
);
case 'options':
@@ -713,22 +710,13 @@ const ScheduleButton = ({ handleSchedule }: ScheduleButtonProps) => {
interface IntegrateButtonProps {
handleIntegrate: () => void;
robotType: string;
}
const IntegrateButton = ({ handleIntegrate, robotType }: IntegrateButtonProps) => {
const isDisabled = robotType === 'scrape';
const IntegrateButton = ({ handleIntegrate }: IntegrateButtonProps) => {
return (
<IconButton
aria-label="integrate"
size="small"
onClick={isDisabled ? undefined : handleIntegrate}
disabled={isDisabled}
sx={{
opacity: isDisabled ? 0.4 : 1,
cursor: isDisabled ? 'not-allowed' : 'pointer',
}}
<IconButton aria-label="add" size="small" onClick={() => {
handleIntegrate();
}}
>
<Power />
</IconButton>