diff --git a/apps/sim/app/workspace/[workspaceId]/components/credential-detail/components/chip-field.ts b/apps/sim/app/workspace/[workspaceId]/components/credential-detail/components/chip-field.ts deleted file mode 100644 index d416af43b67..00000000000 --- a/apps/sim/app/workspace/[workspaceId]/components/credential-detail/components/chip-field.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { chipFieldSurfaceClass, chipFieldTextClass, cn } from '@sim/emcn' - -/** Pill wrapper. Override height/alignment (e.g. a textarea) via `cn`. */ -export const CHIP_FIELD_SHELL = cn('flex h-[30px] items-center gap-1.5 px-2', chipFieldSurfaceClass) - -/** Borderless input/textarea hosted inside {@link CHIP_FIELD_SHELL}. */ -export const CHIP_FIELD_INPUT = cn('h-full w-full bg-transparent', chipFieldTextClass) diff --git a/apps/sim/app/workspace/[workspaceId]/components/credential-detail/index.ts b/apps/sim/app/workspace/[workspaceId]/components/credential-detail/index.ts index 3a4d337771d..89e6b5508fa 100644 --- a/apps/sim/app/workspace/[workspaceId]/components/credential-detail/index.ts +++ b/apps/sim/app/workspace/[workspaceId]/components/credential-detail/index.ts @@ -1,5 +1,4 @@ export { AddPeopleModal } from './components/add-people-modal' -export { CHIP_FIELD_INPUT, CHIP_FIELD_SHELL } from './components/chip-field' export { CredentialDetailHeading } from './components/credential-detail-heading' export { CredentialDetailLayout } from './components/credential-detail-layout' export { CredentialMembersSection } from './components/credential-members-section' diff --git a/apps/sim/app/workspace/[workspaceId]/settings/components/byok/byok-key-manager.tsx b/apps/sim/app/workspace/[workspaceId]/settings/components/byok/byok-key-manager.tsx index 88bd457cb0d..c321b25c1cb 100644 --- a/apps/sim/app/workspace/[workspaceId]/settings/components/byok/byok-key-manager.tsx +++ b/apps/sim/app/workspace/[workspaceId]/settings/components/byok/byok-key-manager.tsx @@ -16,10 +16,6 @@ import { import { Eye, EyeOff, Search } from '@sim/emcn/icons' import { createLogger } from '@sim/logger' import { getErrorMessage } from '@sim/utils/errors' -import { - CHIP_FIELD_INPUT, - CHIP_FIELD_SHELL, -} from '@/app/workspace/[workspaceId]/components/credential-detail/components/chip-field' import { BYOKProviderKeysModal } from '@/app/workspace/[workspaceId]/settings/components/byok/byok-provider-keys-modal' import { SettingsEmptyState } from '@/app/workspace/[workspaceId]/settings/components/settings-empty-state' import { @@ -432,34 +428,37 @@ export function BYOKKeyManager(props: BYOKKeyManagerProps) { tabIndex={-1} readOnly /> -
Must be a valid hex color (e.g. #33c482)
diff --git a/packages/emcn/src/components/chip-input/chip-input.test.tsx b/packages/emcn/src/components/chip-input/chip-input.test.tsx
index ed7c1a54f9f..d3fc1d0223a 100644
--- a/packages/emcn/src/components/chip-input/chip-input.test.tsx
+++ b/packages/emcn/src/components/chip-input/chip-input.test.tsx
@@ -29,6 +29,27 @@ afterEach(() => {
})
describe('ChipInput', () => {
+ it('keeps the focused input mounted when custom leading content changes', () => {
+ const input = mount()
+ const render = (color: string) => (
+