import React, { useEffect, useState } from 'react'
import PortableText from 'react-portable-text'
import axios from 'axios'
import { NextSeo } from 'next-seo'
import { format } from 'date-fns'
import { Fade, Slide } from 'react-awesome-reveal'
import {
IoCalendarClearOutline,
IoBriefcaseOutline,
IoPaperPlaneOutline,
} from 'react-icons/io5'
import HeaderImage from '../components/Header/HeaderImage'
import Container from 'components/BlogContainer'
import CTA from 'components/Cta'
import Layout from 'components/Layout'
import {
Button,
Dialog,
DialogHeader,
DialogBody,
DialogFooter,
} from '@material-tailwind/react'
import Link from 'next/link'
export interface CareerProps {
preview?: boolean
loading?: boolean
}
export default function Career(props) {
//modal window
const [open, setOpen] = React.useState(false)
const handleOpen = () => setOpen(!open)
//console.log(props)
const { loading, preview } = props
const [dataHeader, setDataHeader] = useState({})
const [dataCareer, dataContentSet] = useState([])
useEffect(() => {
const contentLoad = async function () {
let data = await axios.get('/api/career')
let dt = data.data
let hD = {
title: dt.title,
subTitle: dt.subtitle,
imageUrl: 'https://cdn.sanity.io/' + dt.coverImage,
}
//console.log('datanya: ', data)
let ev = dt.career.map((x, i) => {
let r = x
let dt = []
;(function deep(v, l) {
for (let i = 0; i < l; i++) {
Object.keys(v[i]).forEach(function (f) {
if (f == 'children') {
deep(v[i][f], v[i][f].length)
} else if (f == 'text') {
dt.push(v[i][f])
}
})
}
})(r.content, r.content.length)
r.text = dt.join(' ')
return r
})
//console.log(ev)
setDataHeader(hD)
dataContentSet(ev)
}
contentLoad()
}, [])
return (
<>
{children}
), strong: ({ children }) => ( {children} ), li: ({ children }) => ({children}
), strong: ({ children }) => ( {children} ), li: ({ children }) => (