import { JsonToHtml } from "@scandic-hotels/design-system/JsonToHtml"
import { Typography } from "@scandic-hotels/design-system/Typography"

import styles from "./textcols.module.css"

import type { TextColProps } from "@/types/components/blocks/textCols"

export default function TextCols({ text_cols }: TextColProps) {
  return (
    <div className={styles.columns}>
      {text_cols.columns.map((col) => {
        return (
          <section key={col.title} className={styles.column}>
            <Typography variant="Title/Subtitle/md">
              <p>{col.title}</p>
            </Typography>
            <JsonToHtml
              nodes={col.text.json.children}
              embeds={col.text.embedded_itemsConnection.edges}
            />
          </section>
        )
      })}
    </div>
  )
}
