Add title as optional parameter

Signed-off-by: Frida Jacobsson <fridahelenajacobsson@gmail.com>
This commit is contained in:
Frida Jacobsson
2022-11-29 20:46:37 +01:00
parent ae32d11580
commit 312962da30
5 changed files with 16 additions and 6 deletions
@@ -31,6 +31,7 @@ import StorefrontIcon from '@material-ui/icons/Storefront';
/** @public */
export type BazaarOverviewCardProps = {
title?: string;
order: 'latest' | 'random';
fullWidth?: boolean;
fullHeight?: boolean;
@@ -51,11 +52,14 @@ const getUnlinkedCatalogEntities = (
/** @public */
export const BazaarOverviewCard = (props: BazaarOverviewCardProps) => {
const { order, fullWidth = false, fullHeight = false } = props;
const { title, order, fullWidth = false, fullHeight = false } = props;
const bazaarApi = useApi(bazaarApiRef);
const catalogApi = useApi(catalogApiRef);
const root = useRouteRef(bazaarPlugin.routes.root);
const defaultTitle =
order === 'latest' ? 'Bazaar Latest Projects' : 'Bazaar Random Projects';
const bazaarLink = {
title: 'Go to Bazaar',
link: `${root()}`,
@@ -127,9 +131,7 @@ export const BazaarOverviewCard = (props: BazaarOverviewCardProps) => {
return (
<InfoCard
title={
order === 'latest' ? 'Bazaar Latest Projects' : 'Bazaar Random Projects'
}
title={title ?? defaultTitle}
action={
<IconButton>
<Link to={bazaarLink.link} title={bazaarLink.title}>