import type { GraphqlChange } from '#lib/graphql-change/index' import { Code } from '@radix-ui/themes' import type React from 'react' import { ChangeBase } from '../ChangeBase.js' export const InputFieldOperation: React.FC<{ change: GraphqlChange.Group.InputFieldOperation }> = ({ change }) => { switch (change.type) { case `INPUT_FIELD_ADDED`: return ( Added input field {change.meta.addedInputFieldName} to {change.meta.inputName} ) case `INPUT_FIELD_REMOVED`: return ( Removed input field {change.meta.removedFieldName} from {change.meta.inputName} ) case `INPUT_FIELD_TYPE_CHANGED`: return ( Changed field {change.meta.inputFieldName} type from {change.meta.oldInputFieldType} {' '} to {change.meta.newInputFieldType} on input {change.meta.inputName} ) } }