Project

General

Profile

« Previous | Next » 

Revision 36aa0c98

Added by Maria Agaphontzev over 1 year ago

Fixes #34786 - Remove deprecated slot 'details-cards' (#9489)

View differences:

webpack/assets/javascripts/react_app/components/HostDetails/Tabs/Overview/index.js
id="host-overview-cards"
multi
/>
<Slot
deprecated
replacedBy="host-overview-cards"
hostDetails={response}
status={status}
hostName={hostName}
id="details-cards"
multi
/>
</Grid>
</div>
);
webpack/assets/javascripts/react_app/components/common/Slot/Slot.js
children = null,
deprecated,
replacedBy,
versionDeadline, // version deadline for depracation
...props
}) => {
const [warned, setWarned] = useState(false);
......
if (deprecated && fills?.length && !warned) {
// eslint-disable-next-line no-console
console.warn(
`Slot with id '${id}' is deprecated and will be removed in version 3.4. Please use '${replacedBy}' instead.`
`Slot with id '${id}' is deprecated and will be removed in version ${versionDeadline}. Please use '${replacedBy}' instead.`
);
setWarned(true);
}
......
children: PropTypes.node,
deprecated: PropTypes.bool,
replacedBy: PropTypes.string,
versionDeadline: PropTypes.string,
};
Slot.defaultProps = {
......
children: undefined,
deprecated: false,
replacedBy: '',
versionDeadline: undefined,
};
export default Slot;

Also available in: Unified diff