我有一个有两个选项卡的 /home 路由,在提交表单(我使用 Formik)后,我想将用户重定向到同一路由中的第一个选项卡。所以基本上
onSubmit: (values) => {
dispatch(actions.userAdded(values));
history.push(`/home`); // ??
},
行不通。什么是最好的解决方案?
我正在使用 MUI 基本选项卡模型。
<AppBar position="static" color="default">
<Tabs
value={value}
onChange={handleChange}
indicatorColor="primary"
textColor="primary"
variant="fullWidth"
aria-label="Rules"
>
<Tab label="Your Rules" {...a11yProps(0)} />
<Tab label="Add New Rule" {...a11yProps(1)} />
</Tabs>
</AppBar>
<SwipeableViews
axis={theme.direction === 'rtl' ? 'x-reverse' : 'x'}
index={value}
onChangeIndex={handleChangeIndex}
>
<TabPanel value={value} index={0} dir={theme.direction}>
<DisplayUsers /> // I WANT TO GO HERE AFTER SUBMITION
</TabPanel>
<TabPanel value={value} index={1} dir={theme.direction}>
<AddUsers /> // HERE I HAVE FORM
</TabPanel>
</SwipeableViews>