polen
Version:
A framework for delightful GraphQL developer portals
14 lines • 1.39 kB
JavaScript
import { jsx as _jsx, Fragment as _Fragment, jsxs as _jsxs } from "react/jsx-runtime";
import { Code } from '@radix-ui/themes';
import { ChangeBase } from '../ChangeBase.js';
export const FieldDeprecationReason = ({ change }) => {
switch (change.type) {
case `FIELD_DEPRECATION_REASON_ADDED`:
return (_jsxs(ChangeBase, { change: change, children: ["Added deprecation reason to field ", _jsx(Code, { children: change.meta.fieldName }), " on ", _jsx(Code, { children: change.meta.typeName }), change.meta.addedDeprecationReason && _jsxs(_Fragment, { children: [": \"", change.meta.addedDeprecationReason, "\""] })] }));
case `FIELD_DEPRECATION_REASON_REMOVED`:
return (_jsxs(ChangeBase, { change: change, children: ["Removed deprecation reason from field ", _jsx(Code, { children: change.meta.fieldName }), " on", ' ', _jsx(Code, { children: change.meta.typeName })] }));
case `FIELD_DEPRECATION_REASON_CHANGED`:
return (_jsxs(ChangeBase, { change: change, children: ["Changed deprecation reason for field ", _jsx(Code, { children: change.meta.fieldName }), " on", ' ', _jsx(Code, { children: change.meta.typeName }), " from ", _jsx(Code, { children: change.meta.oldDeprecationReason }), " to", ' ', _jsx(Code, { children: change.meta.newDeprecationReason })] }));
}
};
//# sourceMappingURL=FieldDeprecationReason.js.map