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 FieldOperation: React.FC<{ change: GraphqlChange.Group.FieldOperation }> = ({ change }) => { switch (change.type) { case `FIELD_ADDED`: return ( Added field {change.meta.addedFieldName} to {change.meta.typeName} ) case `FIELD_REMOVED`: return ( Removed field {change.meta.removedFieldName} from {change.meta.typeName} ) case `FIELD_TYPE_CHANGED`: return ( Changed field {change.meta.fieldName} type from {change.meta.oldFieldType} to{' '} {change.meta.newFieldType} on {change.meta.typeName} ) } }