polen
Version:
A framework for delightful GraphQL developer portals
14 lines • 1.17 kB
JavaScript
import { jsx as _jsx, jsxs as _jsxs } from "react/jsx-runtime";
import { Code } from '@radix-ui/themes';
import { ChangeBase } from '../ChangeBase.js';
export const InputFieldOperation = ({ change }) => {
switch (change.type) {
case `INPUT_FIELD_ADDED`:
return (_jsxs(ChangeBase, { change: change, children: ["Added input field ", _jsx(Code, { children: change.meta.addedInputFieldName }), " to ", _jsx(Code, { children: change.meta.inputName })] }));
case `INPUT_FIELD_REMOVED`:
return (_jsxs(ChangeBase, { change: change, children: ["Removed input field ", _jsx(Code, { children: change.meta.removedFieldName }), " from ", _jsx(Code, { children: change.meta.inputName })] }));
case `INPUT_FIELD_TYPE_CHANGED`:
return (_jsxs(ChangeBase, { change: change, children: ["Changed field ", _jsx(Code, { children: change.meta.inputFieldName }), " type from ", _jsx(Code, { children: change.meta.oldInputFieldType }), ' ', "to ", _jsx(Code, { children: change.meta.newInputFieldType }), " on input ", _jsx(Code, { children: change.meta.inputName })] }));
}
};
//# sourceMappingURL=InputFieldOperation.js.map