mirror of
https://github.com/pgadmin-org/pgadmin4.git
synced 2025-02-25 18:55:31 -06:00
Allow users to scroll and enter input when there is a validation error. Fixes #7172
This commit is contained in:
committed by
Akshay Joshi
parent
1af431dcc2
commit
f9707a8bf5
@@ -39,6 +39,10 @@ const useStyles = makeStyles((theme)=>({
|
||||
nestedControl: {
|
||||
height: 'unset',
|
||||
},
|
||||
errorMargin: {
|
||||
/* Error footer margin */
|
||||
marginBottom: '36px',
|
||||
},
|
||||
sqlTabInput: {
|
||||
border: 0,
|
||||
}
|
||||
@@ -368,7 +372,6 @@ export default function FormView({
|
||||
onChange={(event, selTabValue) => {
|
||||
setTabValue(selTabValue);
|
||||
}}
|
||||
// indicatorColor="primary"
|
||||
variant="scrollable"
|
||||
scrollButtons="auto"
|
||||
action={(ref)=>ref && ref.updateIndicator()}
|
||||
@@ -379,9 +382,13 @@ export default function FormView({
|
||||
</Tabs>
|
||||
</Box>
|
||||
{Object.keys(finalTabs).map((tabName, i)=>{
|
||||
let contentClassName = null;
|
||||
if(fullTabs.indexOf(tabName) == -1) {
|
||||
contentClassName = clsx(classes.nestedControl, stateUtils.formErr.message ? classes.errorMargin : null);
|
||||
}
|
||||
return (
|
||||
<TabPanel key={tabName} value={tabValue} index={i} classNameRoot={clsx(tabsClassname[tabName], isNested ? classes.nestedTabPanel : null)}
|
||||
className={fullTabs.indexOf(tabName) == -1 ? classes.nestedControl : null}>
|
||||
className={contentClassName}>
|
||||
{finalTabs[tabName]}
|
||||
</TabPanel>
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user