Render contentSlot if set

This commit is contained in:
Chi Vinh Le
2017-09-01 22:25:26 +07:00
parent 692d92f645
commit 7c339aa510
@@ -2,17 +2,29 @@ import React from 'react';
import styles from './Menu.css';
import {Slot} from 'plugin-api/beta/client/components';
export default ({data, root, asset, comment}) => (
<div className={styles.menu}>
<Slot
fill={'authorMenuInfos'}
data={data}
queryData={{asset, root, comment}}
/>
<Slot
fill={'authorMenuActions'}
data={data}
queryData={{asset, root, comment}}
/>
</div>
);
export default ({data, root, asset, comment, contentSlot}) => {
if (contentSlot) {
return (
<Slot
fill={contentSlot}
data={data}
queryData={{asset, root, comment}}
/>
);
}
return (
<div className={styles.menu}>
<Slot
fill={'authorMenuInfos'}
data={data}
queryData={{asset, root, comment}}
/>
<Slot
fill={'authorMenuActions'}
data={data}
queryData={{asset, root, comment}}
/>
</div>
);
};