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 EnumValueDeprecationReason: React.FC<{ change: GraphqlChange.Group.EnumValueDeprecationReason }> = ( { change }, ) => { switch (change.type) { case `ENUM_VALUE_DEPRECATION_REASON_ADDED`: return ( Deprecated enum value {change.meta.enumValueName} on {change.meta.enumName} {change.meta.addedValueDeprecationReason && <>: "{change.meta.addedValueDeprecationReason}"} ) case `ENUM_VALUE_DEPRECATION_REASON_REMOVED`: return ( Removed deprecation from enum value {change.meta.enumValueName} on{' '} {change.meta.enumName} ) case `ENUM_VALUE_DEPRECATION_REASON_CHANGED`: return ( Changed deprecation reason for enum value {change.meta.enumValueName} on{' '} {change.meta.enumName} ) } }