реквизиты, которые не были правильно установлены в getInitialProps при навигации по Link, отлично работают на странице refre sh (Next, js) - PullRequest
0 голосов
/ 14 апреля 2020

У меня проблема с тем, что если вы переходите на страницу напрямую или ссылаетесь на sh, реквизиты установлены правильно, но навигация по ссылке только на 1 из моих реквизитов испорчена, вот мой getInitialProps

    try {
        const { articleSlug } = ctx.query;
        const res = await fetch('get', `/api/articles/?slug=${articleSlug}`);
        res.data.article.fields?.reviewedBy?.fields?.authorId
        const errorCode = res.statusCode > 200 ? res.statusCode : false
        const similarArticles = await fetch('get', `/api/articles/tag-array?tags=${res?.data?.article?.fields.tags}`)
        const reviewedBy = await fetch('get', '/api/users/find', {_id: res.data.article.fields?.reviewedBy?.fields?.authorId});
        // console.log("reviewed", reviewedBy.data);
        return { 
            article: res.data.article,
            author: res.data.author,
            errorCode,
            similarArticles: similarArticles.data.articles,
            reviewedBy: reviewedBy.data.user || null };
    } catch(e) {
        return {errorCode: 404}
    }
}

по какой-либо причине, когда я перехожу на страницу, все остальные реквизиты в порядке, за исключением проверенной Пропиской, по любой рассмотренной причине СТАНОВИТСЯ любым автором.

вот моя ссылка <Link as={`/${tagLink}/${props.slug}`} href="/[tag]/[articleSlug]">

Я пытался изменить так много вещей о том, как это работает, но ничего не работает, страница должна выглядеть так предназначено

не так непреднамеренно

...