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}
)
}
}