import { createElement, useMemo } from '@wordpress/element'
import { withSelect, withDispatch } from '@wordpress/data'
import { __ } from 'ct-i18n'
const {
breadcrumb_home_item,
breadcrumb_home_text,
breadcrumb_separator,
breadcrumb_page_title,
} = window.blc_blocks_data
const Preview = () => {
const homeComponent = useMemo(() => {
if (breadcrumb_home_item === 'text') {
return breadcrumb_home_text
}
return (
)
}, [])
const separator = useMemo(() => {
if (breadcrumb_separator === 'type-2') {
return (
)
}
if (breadcrumb_separator === 'type-3') {
return /
}
return (
)
}, [])
const GetTitle = (props) => (
{props?.title || __('Page', 'blocksy')}
)
const selectTitle = withSelect((select) => ({
title: select('core/editor')?.getEditedPostAttribute('title') || '',
}))
const PostTitle = selectTitle(GetTitle)
return (
<>
{homeComponent}
{separator}
{__('Subpage', 'blocksy')}
{breadcrumb_page_title && separator}
{breadcrumb_page_title && }
>
)
}
export default Preview