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 TypeOperation: React.FC<{ change: GraphqlChange.Group.TypeOperation }> = ({ change }) => { switch (change.type) { case `TYPE_ADDED`: return ( Added type {change.meta.addedTypeName} ) case `TYPE_REMOVED`: return ( Removed type {change.meta.removedTypeName} ) case `TYPE_KIND_CHANGED`: return ( Changed type {change.meta.typeName} from {change.meta.oldTypeKind} to {change.meta.newTypeKind} ) } }