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 DirectiveArgument: React.FC<{ change: GraphqlChange.Group.DirectiveArgument }> = ({ change }) => {
switch (change.type) {
case `DIRECTIVE_ARGUMENT_DEFAULT_VALUE_CHANGED`:
return (
Changed default value for directive @{change.meta.directiveName} argument{' '}
{change.meta.directiveArgumentName}
)
case `DIRECTIVE_ARGUMENT_TYPE_CHANGED`:
return (
Changed directive @{change.meta.directiveName} argument{' '}
{change.meta.directiveArgumentName} type from {change.meta.oldDirectiveArgumentType}
{' '}
to {change.meta.newDirectiveArgumentType}
)
}
}