import React from 'react';
import { Box, Heading, Page } from '@wix/design-system';
import { CollectionPageHeaderElement } from '../../components/CollectionPageHeaderNew';
import { useCollectionPageContext } from '../../providers';
import { observer } from 'mobx-react-lite';
import { PageSubTitle } from '../../components/PageSubTitle';
import { useIsMobile } from '../../hooks/useIsMobile';
import { classes, st } from './CollectionPageHeader.st.css.js';
import { useWixPatternsContainer } from '@wix/bex-core/react';
import { PanelHeader } from './PanelHeader';
import { CollectionPageActionsBar } from './CollectionPageActionsBar';
export function useCollectionPageHeader(child: CollectionPageHeaderElement) {
const isMobile = useIsMobile();
const { isPanelLayout } = useWixPatternsContainer();
if (isPanelLayout) {
return (
);
}
return (
}
subtitle={
child.props.subtitle ? (
) : undefined
}
actionsBar={}
breadcrumbs={
isMobile
? () => {
return ;
}
: child.props.breadcrumbs
}
/>
);
}
const CollectionPageHeaderTitle = observer(
({ minimized }: { minimized: boolean }) => {
const state = useCollectionPageContext();
const isMobile = useIsMobile();
if (minimized) {
return <>{state.pageTitle}>;
}
return (
{state.pageTitle}
{state.total !== false && !state.hideHeaderTotal && (
{state.total}
)}
);
},
);