fix(empty): cannot get `prefixCls` in `configProvider` #4446 (#4447)

close #4446
pull/4453/head
John 3 years ago committed by GitHub
parent a4ce890dd6
commit 6953698385
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -26,10 +26,14 @@ const Empty = {
props: { props: {
...EmptyProps(), ...EmptyProps(),
}, },
inject: {
configProvider: { default: () => ConfigConsumerProps },
},
methods: { methods: {
renderEmpty(contentLocale) { renderEmpty(contentLocale) {
const { prefixCls: customizePrefixCls, imageStyle } = this.$props; const { prefixCls: customizePrefixCls, imageStyle } = this.$props;
const prefixCls = ConfigConsumerProps.getPrefixCls('empty', customizePrefixCls); const { getPrefixCls } = this.configProvider;
const prefixCls = getPrefixCls('empty', customizePrefixCls);
const image = getComponentFromProp(this, 'image') || <DefaultEmptyImg />; const image = getComponentFromProp(this, 'image') || <DefaultEmptyImg />;
const description = getComponentFromProp(this, 'description'); const description = getComponentFromProp(this, 'description');

Loading…
Cancel
Save