mirror of
https://github.com/sergeyyarkov/blog-example.git
synced 2026-10-11 10:19:04 +03:00
45 lines
1.4 KiB
JavaScript
45 lines
1.4 KiB
JavaScript
import Link from "next/link"
|
|
import Query from "../components/query";
|
|
import CATEGORIES_QUERY from "../apollo/queries/category/categories.js";
|
|
|
|
const Nav = () => {
|
|
return (
|
|
<div>
|
|
<Query query={CATEGORIES_QUERY} id={null}>
|
|
{({ data: { categories } }) => {
|
|
return (
|
|
<div>
|
|
<nav className="uk-container uk-container-large uk-navbar-container" data-uk-navbar>
|
|
<div className="uk-navbar-left">
|
|
<ul className="uk-navbar-nav">
|
|
<li>
|
|
<Link href="/">
|
|
<a>Example Blog</a>
|
|
</Link>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
|
|
<div className="uk-navbar-right">
|
|
<ul className="uk-navbar-nav">
|
|
{categories.map((category, i) => {
|
|
return (
|
|
<li key={category.id}>
|
|
<Link href='/categories/[id]' as={`/categories/${category.id}`}>
|
|
<a className="uk-link-reset">{category.name}</a>
|
|
</Link>
|
|
</li>
|
|
);
|
|
})}
|
|
</ul>
|
|
</div>
|
|
</nav>
|
|
</div>
|
|
);
|
|
}}
|
|
</Query>
|
|
</div>
|
|
);
|
|
};
|
|
|
|
export default Nav;
|