TabbedForm - условное отображение панели инструментов (кнопка «Отправить») в FormTab - PullRequest
0 голосов
/ 29 апреля 2018

есть ли способ удалить кнопку отправки (панель инструментов) условно в определенных вкладках, при использовании TabbedForm? (Реагирует-администратор)

TabbedForm

Ответы [ 2 ]

0 голосов
/ 29 мая 2019

Вот как я это сделал, используя пользовательскую панель инструментов:

<TabbedForm toolbar={<PostEditToolbar {...props} />}>...

Панель инструментов выглядит следующим образом:

const PostEditToolbar = props => {
  const { hasList, hasEdit, hasShow, hasCreate, redirect, ...rest } = props
  return (
    <Toolbar {...props}>
      <Route exact path={'/Posts/:id/:tab_index'} render={props => ''} />
      <Route
        exact
        path={'/Posts/:id'}
        render={props => (
          <SaveButton redirect={`/Posts/${rest.id}`} {...rest} />
        )}
      />
    </Toolbar>
  )
}

Для этого вам потребуется import { Route } from 'react-router-dom', а также при необходимости скорректировать маршруты.

0 голосов
/ 03 мая 2018

Боюсь, это невозможно, если вы не создадите свой собственный TabbedForm компонент

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...