Import repositories from gitlab
This commit is contained in:
34
next/components/header/index.jsx
Normal file
34
next/components/header/index.jsx
Normal file
@@ -0,0 +1,34 @@
|
||||
import getData from '@/api';
|
||||
import NavigationDrawer from './navigationDrawer';
|
||||
|
||||
export default async function Header() {
|
||||
const site = await getData('site', {
|
||||
populate: {
|
||||
edition: {
|
||||
fields: [],
|
||||
populate: {
|
||||
programs: {
|
||||
fields: ['type', 'title'],
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
});
|
||||
const editionId = site.data?.attributes.edition.data?.id;
|
||||
const programs = editionId ? site.data.attributes.edition.data.attributes.programs.data : null
|
||||
const socialLinkQuery = editionId ? {
|
||||
filters: {
|
||||
$or: [
|
||||
{ edition: { id: { $null: true } } },
|
||||
{ edition: { id: { $eq: editionId } } },
|
||||
]
|
||||
}
|
||||
} : {
|
||||
filters: { edition: { id: { $null: true } } },
|
||||
}
|
||||
const socialLinks = await getData('social-links', socialLinkQuery)
|
||||
const links = socialLinks.data ?? []
|
||||
return (
|
||||
<NavigationDrawer programs={programs} links={links}/>
|
||||
);
|
||||
}
|
||||
Reference in New Issue
Block a user