Revision 36aa0c98
Added by Maria Agaphontzev over 1 year ago
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
Fixes #34786 - Remove deprecated slot 'details-cards' (#9489)