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 {selectBlogSearchState} from "../../store/blogSearchSlice"; 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(selectBlogSearchState); 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;