import axios from "axios";
import delve from 'dlv';
import {environment} from "../../environments/environment";
import SeoConfig from "../../components/seo-config/seo-config";
import Layout from "../../components/layout/layout";
import CardBlog from "../../components/card-blog/card-blog";
import BlogSearch from "../../components/blog-search/blog-search";
import Categories from "../../components/categories/categories";
import styles from './index.module.scss';
import {useSelector} from "react-redux";
import {selectSearchState} from "../../store/searchSlice";
export async function getServerSideProps(context) {
const categories = await axios.get(`${environment.strapiApiUrl}/categories?populate=deep`)
const posts = await axios.get(`${environment.strapiApiUrl}/articles?populate=deep&_sort=date:DESC`)
return {
props: {
categories: delve(categories, 'data.data', []),
lastPublished: delve(posts, 'data.data', []),
}
}
}
export function Search({menuHeader, menuFooter, seo, categories, lastPublished}) {
const {results} = useSelector(selectSearchState);
return (
<>
Résultats de la recherche
{Array.isArray(results) && results.length === 0 && (Il n'y a aucun résultat.
)}
{Array.isArray(results) && results.length > 0 && results.map((post: any, index: number) => (
))
}
>
);
}
export default Search;