У меня есть следующий компонент редактирования
const UserEdit = (props) => (
<Edit {...props}>
<TabbedForm >
<FormTab label="User Account">
<DisabledInput source="id" />
<TextInput source="email" />
<TextInput source="password" type="password"/>
<TextInput source="name" />
<TextInput source="phone" />
<SelectInput source="role" optionValue="id" choices={choices} />
</FormTab>
<FormTab label="Customer Information">
<BooleanInput label="New user" source="Customer.is_new" />
<BooleanInput label="Grandfathered user" source="Customer.grandfathered" />
</FormTab>
</TabbedForm >
</Edit>
);
Вторая вкладка FormTab (информация о клиенте) мне нужна только в том случае, если с моделью пользователя связана какая-то информация (JSON выглядит примерно так):
{
id: <int>,
name: <string>,
....
Customer: {
is_new: true,
grandfathered: true,
}
}
Я хотел бы знать, могу ли я как-то получить доступ к информации о модели (в данном случае, если ключ клиента существует и имеет информацию), чтобы иметь возможность отображать или нет <FormTab label="Customer Information">
Я немного запутался в глобальном состоянии редукции. Я знаю, что данные находятся в состоянии, потому что я отлаживал их с помощью инструментов Redux. (Я попытался посмотреть в this.props, но не смог найти ничего для доступа к глобальному состоянию)
Спасибо.