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 ObjectTypeInterfaceOperation: React.FC<{ change: GraphqlChange.Group.ObjectTypeInterfaceOperation }> = ( { change }, ) => { switch (change.type) { case `OBJECT_TYPE_INTERFACE_ADDED`: return ( {change.meta.objectTypeName} object implements {change.meta.addedInterfaceName}{' '} interface ) case `OBJECT_TYPE_INTERFACE_REMOVED`: return ( {change.meta.objectTypeName} object no longer implements{' '} {change.meta.removedInterfaceName} interface ) } }