import {
getBody,
addAnchorLinksToHTML,
getAnchorLinksFromHTML
} from '@dpc-sdp/ripple-tide-api'
import { TideDynamicPageComponent } from '@dpc-sdp/ripple-tide-api/types'
export interface ITideBasicText {
html: string | null
}
export const basicTextMapping = (
field
): TideDynamicPageComponent => {
const rawHTML = getBody(field?.field_paragraph_body?.processed)
return {
component: 'TideLandingPageContent',
id: `${field.drupal_internal__id}`,
internalAnchors: getAnchorLinksFromHTML(rawHTML, true),
props: {
html: addAnchorLinksToHTML(rawHTML)
}
}
}
export const basicTextIncludes = []
export default {
includes: basicTextIncludes,
mapping: basicTextMapping,
contentTypes: ['landing_page']
}