diff --git a/src/components/Articles/Articles.js b/src/components/Articles/Articles.js
index 891a196..e07aeef 100644
--- a/src/components/Articles/Articles.js
+++ b/src/components/Articles/Articles.js
@@ -8,12 +8,15 @@ const Articles = ({ data: { edges }, limit = 6, setLimit = () => null }) => {
<>
- {edges.map(({ node }, i) => {
- if (i < limit) {
- return
- }
- return null
- })}
+ {edges.length <= 0
+ ?
Записей нет
+ : edges.map(({ node }, i) => {
+ if (i < limit) {
+ return
+ }
+ return null
+ })
+ }
{edges.length === limit || edges.length <= limit
diff --git a/src/components/Articles/MoreArticles/MoreArticles.js b/src/components/Articles/MoreArticles/MoreArticles.js
index 06019d5..0dc93a6 100644
--- a/src/components/Articles/MoreArticles/MoreArticles.js
+++ b/src/components/Articles/MoreArticles/MoreArticles.js
@@ -14,9 +14,9 @@ const MoreArticles = () => {
Вам также может понравится...
- {edges.map(({ node }, e) => {
- if (node.frontmatter.slug !== query) {
- return
+ {edges.filter(({ node }) => node.frontmatter.slug !== query).sort(() => Math.random() - 0.5).map(({ node }, i) => {
+ if (i < 4) {
+ return
}
return null
})}
diff --git a/src/hooks/useMoreArticlesQuery.js b/src/hooks/useMoreArticlesQuery.js
index 837712b..450edeb 100644
--- a/src/hooks/useMoreArticlesQuery.js
+++ b/src/hooks/useMoreArticlesQuery.js
@@ -3,7 +3,7 @@ import { useStaticQuery, graphql } from 'gatsby'
const useMoreArticlesQuery = () => {
const { allMarkdownRemark: { edges } } = useStaticQuery(graphql`
{
- allMarkdownRemark(filter: {frontmatter: {templateKey: {eq: "article"}}}, limit: 4) {
+ allMarkdownRemark(filter: {frontmatter: {templateKey: {eq: "article"}}}, sort: {order: DESC, fields: frontmatter___date}, limit: 6) {
edges {
node {
frontmatter {