React-admin useGetOne не работает должным образом - PullRequest
0 голосов
/ 05 мая 2020

В react-admin есть возможность использовать useGetOne hook, чтобы получить одну запись, например, как показано ниже

import { useGetOne } from 'react-admin';

const UserProfile = () => {
    const userId = 10;
    const { data, loaded, error } = useGetOne('users', userId);

    if (!loaded) return "NOT LOADED...";
    if (error) return "ERROR";
    if (!data) return "NO DATA";

    return (
        <ul>
            <li>Name: {data.name}</li>
            <li>Email: {data.email}</li>
        </ul>
    )
}

Я ожидаю увидеть запрос типа domain.com/users/10, но на самом деле он вызывает domain.com/10 (без ресурса пользователя)

Но это выглядит хорошо, когда я использую useGetList

const { data, loaded, error } = useGetList(
    'users',
    { page: 1, perPage: 10 },
    { field: 'id', order: 'DESC' },
    { name: 'hello' }

)

Есть идеи, почему это происходит?

...