// Import ========================================================================================================================
import App from '@/layouts/aia/app-layout';
import SectionLanding from '@/components/aia/section-landing';
import Impact from '@/components/aia/our-impact';
import Discover from '@/components/aia/discover';
import Latest from '@/components/aia/latest';
import AiaPartner from '@/components/aia/aia-partner';
import ContactUsForm from '@/components/aia/contact-us-form';
import { index } from '@vendor-web/js/index.js';
import { wheelController } from '@vendor-web/js/extends';
import React from 'react';
import { Head } from '@inertiajs/react';
type Post = {
id: number;
title: string;
slug: string;
excerpt: string;
content: string;
image_url: string;
post_type: string;
status: string;
published_at: string;
date: string;
time?: string;
address?: string;
description?: string;
link?: string;
categories: Array<{
id: number;
name: string;
slug: string;
}>;
};
type KpiItem = {
value: number;
formatted: string;
};
type KpiData = {
kpi: {
annual_conferences: KpiItem;
programs: KpiItem;
technical_study_cases: KpiItem;
trainee_companies: KpiItem;
trainee: KpiItem;
industry_user_cases: KpiItem;
lectures: KpiItem;
industry_involved: KpiItem;
};
updated_at: string | null;
};
type HomeProps = {
landingEvents: Post[];
lastests: Post[];
kpiData: KpiData;
};
export default function Home(
{ landingEvents, lastests, kpiData }: HomeProps
) {
// console.log('@@@@@@@@@', landingEvents);
React.useEffect(() => {
index();
wheelController();
// 使用 setTimeout 延遲執行,確保所有 carousel 初始化完成
const timer = setTimeout(() => {
window.scrollTo({
top: 0,
behavior: 'auto'
});
}, 300); // 延遲 300ms,配合 carousel.js 的 200ms timeout
}, []);
return (