import { PencilLine, Rss } from 'lucide-react'
import React from 'react'
import { motion } from 'framer-motion'
import { useFormik } from 'formik'
import * as Form from '@radix-ui/react-form'
import FormLayout, {
FormField,
FormLabelAndMessage,
Input,
Textarea,
} from '@components/StyledElements/Form/Form'
function CourseUpdates() {
const [isModelOpen, setIsModelOpen] = React.useState(false)
function handleModelOpen() {
setIsModelOpen(!isModelOpen)
}
// if user clicks outside the model, close the model
React.useEffect(() => {
function handleClickOutside(event: any) {
if (event.target.closest('.bg-white') === null) {
setIsModelOpen(false)
}
}
document.addEventListener('mousedown', handleClickOutside)
return () => {
document.removeEventListener('mousedown', handleClickOutside)
}
}, [])
return (
)
}
const UpdatesModel = () => {
return (
)
}
const NewUpdateForm = () => {
const validate = (values: any) => {
const errors: any = {}
if (!values.title) {
errors.title = 'Title is required'
}
if (!values.content) {
errors.content = 'Content is required'
}
return errors
}
const formik = useFormik({
initialValues: {
title: '',
content: ''
},
validate,
onSubmit: async (values) => { },
enableReinitialize: true,
})
return (
Test Course
Add new Course Update
)
}
const UpdatesListView = () => {
return (
New Update
Lorem ipsum dolor sit amet consectetur adipisicing elit. Quos, doloremque.
New Update
Lorem ipsum dolor sit amet consectetur adipisicing elit. Quos, doloremque.
New Update
Lorem ipsum dolor sit amet consectetur adipisicing elit. Quos, doloremque.
New Update
Lorem ipsum dolor sit amet consectetur adipisicing elit. Quos, doloremque.
New Update
Lorem ipsum dolor sit amet consectetur adipisicing elit. Quos, doloremque.
New Update
Lorem ipsum dolor sit amet consectetur adipisicing elit. Quos, doloremque.
New Update
Lorem ipsum dolor sit amet consectetur adipisicing elit. Quos, doloremque.
)
}
export default CourseUpdates