• Почему свойство «title» не существует для типа «Faq []»?

    @lisichka30 Автор вопроса
    странно как то код отправляется
  • Почему свойство «title» не существует для типа «Faq []»?

    @lisichka30 Автор вопроса
    Евгений Щербаков, Sory.

    Вот главная страница карточек. И по ссылке на карточку должна появляться на всю страницу эта же карточка

    MockService.onGet("/faq").reply(() => {
    return [200, faqs];
    });

    export const FAQ = () => {
    const classes = useStyles();
    const [{ device }] = useAppStore();
    const switchDeviceSize = device.isMobile ? 12 : 4;
    const [currentFaqs, setCurrentFaqs] = useState([]);

    useEffect(() => {
    (async () => {
    try {
    const faqs = await HttpService.get("/faq");
    setCurrentFaqs(faqs);
    console.log(faqs);
    } catch (error) {}
    })();
    }, []);

    return (








    Какую информацию вы хотите найти?



    type="text"
    placeholder="Найдите всё, что требуется(онлайн-консультация,
    добавление записи в медкарту...)"
    fullWidth
    classes={{
    inputWrapper: classes.searchField,
    }}
    startAdornment={
    position="start"
    classes={{ root: classes.searchImg }}
    >


    }
    />





    {currentFaqs.map((card) => {
    return (




    {card.title}
    {card.content}




    );
    })}




    );
    };

    А эта страница на которую перехожу по ссылке

    type Params = {
    id: string;
    }

    MockService.onGet(/faq\/\d+$/).reply(() => {
    return [200, faqs[0]]
    });

    export const FaqCards = () => {
    const { id } = useParams();
    console.log(id)
    const [currentFaqs, setCurrentFaqs] = useState();
    const classes = useStyles();

    useEffect(() => {
    (async () => {
    try {
    const faqsId = await HttpService.get(`/faqs/${id}`);
    setCurrentFaqs(faqsId);
    } catch (error) {}
    })();
    },[id]);

    if(currentFaqs === null) return null;
    else {
    return (






    {faqs.title}
    {faqs.content}






    );
    };
    };