Skip to content

Commit 9a31d9a

Browse files
committed
fix(connectors): restore onCheckedChange for keyboard accessibility
1 parent f58356f commit 9a31d9a

File tree

1 file changed

+14
-3
lines changed

1 file changed

+14
-3
lines changed

apps/sim/app/workspace/[workspaceId]/knowledge/[id]/components/add-connector-modal/add-connector-modal.tsx

Lines changed: 14 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -177,7 +177,7 @@ export function AddConnectorModal({ open, onOpenChange, knowledgeBaseId }: AddCo
177177
return (
178178
<>
179179
<Modal open={open} onOpenChange={(val) => !isCreating && onOpenChange(val)}>
180-
<ModalContent size='md'>
180+
<ModalContent size='md' className='h-[80vh] max-h-[560px]'>
181181
<ModalHeader>
182182
{step === 'configure' && (
183183
<Button
@@ -206,7 +206,7 @@ export function AddConnectorModal({ open, onOpenChange, knowledgeBaseId }: AddCo
206206
className='h-auto flex-1 border-0 bg-transparent p-0 font-base leading-none placeholder:text-[var(--text-tertiary)] focus-visible:ring-0 focus-visible:ring-offset-0'
207207
/>
208208
</div>
209-
<div className='max-h-[400px] min-h-0 overflow-y-auto'>
209+
<div className='min-h-[400px] overflow-y-auto'>
210210
<div className='flex flex-col gap-[2px]'>
211211
{filteredEntries.map(([type, config]) => (
212212
<ConnectorTypeCard
@@ -348,7 +348,18 @@ export function AddConnectorModal({ open, onOpenChange, knowledgeBaseId }: AddCo
348348
>
349349
<Checkbox
350350
checked={!disabledTagIds.has(tagDef.id)}
351-
onCheckedChange={() => {}}
351+
onClick={(e) => e.stopPropagation()}
352+
onCheckedChange={(checked) => {
353+
setDisabledTagIds((prev) => {
354+
const next = new Set(prev)
355+
if (checked) {
356+
next.delete(tagDef.id)
357+
} else {
358+
next.add(tagDef.id)
359+
}
360+
return next
361+
})
362+
}}
352363
/>
353364
<span className='text-[var(--text-primary)]'>{tagDef.displayName}</span>
354365
<span className='text-[11px] text-[var(--text-muted)]'>

0 commit comments

Comments
 (0)