This commit is contained in:
2024-10-08 15:11:16 +08:00
parent a583b8c5ad
commit b9c5a7096a
8 changed files with 21 additions and 21 deletions

View File

@@ -7,9 +7,9 @@ import ContactForm from "../ContactForm";
import AboutusContent from "./AboutusContent";
import Banner from "./Banner";
import Map from "./Map";
import { CoursesProps, SettingsProps, AboutusProps } from "@/types";
import { SettingsProps, AboutusProps } from "@/types";
const Home = ({ courses, settings, aboutus }: { courses: CoursesProps[], settings: SettingsProps, aboutus: AboutusProps[] }) => {
const Home = ({ settings, aboutus }: { settings: SettingsProps, aboutus: AboutusProps[] }) => {
const [loading, setLoading] = useState(true);
// const [courses, setCourses] = useState<CoursesProps[]>([]);

View File

@@ -19,7 +19,7 @@ interface CollapseProps {
const Collapse: React.FC<CollapseProps> = ({ title, children, className, info, info_images, }) => {
const [currentSlide, setCurrentSlide] = useState(0);
var settings2 = {
const settings2 = {
arrows: false,
infinite: true,
//centerPadding: "30px",
@@ -44,7 +44,7 @@ const Collapse: React.FC<CollapseProps> = ({ title, children, className, info, i
dotsClass: 'dots_custom'
};
var settings1 = {
const settings1 = {
arrows: false,
className: "center",
centerMode: true,

View File

@@ -37,7 +37,7 @@ function SampleNextArrow(props: any) {
const CourseImagesSilder = ({ courseData }: { courseData: CoursesProps }) => {
const [currentSlide, setCurrentSlide] = useState(0);
var settings = {
const settings = {
arrows: false,
className: "center",
centerMode: true,
@@ -65,7 +65,7 @@ const CourseImagesSilder = ({ courseData }: { courseData: CoursesProps }) => {
dotsClass: 'dots_custom'
};
var settings2 = {
const settings2 = {
fade: true,
centerMode: true,
infinite: true,

View File

@@ -7,11 +7,11 @@ import { CoursesProps } from '@/types'
//define props type
type Props = {
showNav: boolean;
closeNav: () => void
courses: CoursesProps[]
}
const MobileNav = ({ closeNav, showNav, courses }: Props) => {
const MobileNav = ({ showNav, courses }: Props) => {
const [dropdownOpen, setDropdownOpen] = useState(false);
useEffect(() => {
if (showNav) {
@@ -49,12 +49,12 @@ const MobileNav = ({ closeNav, showNav, courses }: Props) => {
onClick={() => setDropdownOpen(!dropdownOpen)}
>
<p className="text-xl text-black"></p>
{dropdownOpen ? <FiChevronUp className='text-black' size={30}/> : <FiChevronDown className='text-black' size={30}/>}
{dropdownOpen ? <FiChevronUp className='text-black' size={30} /> : <FiChevronDown className='text-black' size={30} />}
</div>
{dropdownOpen && (
<div>
{courses?.map((course) => (
<div className='bg-[#F5DADF] w-full h-16 flex justify-start items-center border-b-[1.5px] border-[#F9E7E9]'>
{courses?.map((course, index) => (
<div key={index} className='bg-[#F5DADF] w-full h-16 flex justify-start items-center border-b-[1.5px] border-[#F9E7E9]'>
<Link key={course.id} href={`/courses/${course.id}`}>
<p className="text-lg text-black ml-8 ">
{course.title}

View File

@@ -7,12 +7,12 @@ import { CoursesProps,SettingsProps } from '@/types'
const ResponsiveNav = ({ courses, settings }: { courses: CoursesProps[], settings: SettingsProps }) => {
const [showNav, setShowNav] = useState(false)
const toggleNavHandler = () => setShowNav(!showNav)
const closeNavHandler = () => setShowNav(false)
return (
<div>
<Nav openNav={toggleNavHandler} showNav={showNav} courses={courses} settings={settings} />
<MobileNav showNav={showNav} closeNav={closeNavHandler} courses={courses} />
<MobileNav showNav={showNav} courses={courses} />
</div>
)
}