fix(ui): correct horizontal overflow behavior of settings tabs (#1667)

This commit is contained in:
TheCatLady
2021-05-18 22:17:31 -04:00
committed by GitHub
parent e1f5febe7b
commit e6d5f0abfe

View File

@@ -136,34 +136,32 @@ const SettingsTabs: React.FC<{
</nav> </nav>
</div> </div>
) : ( ) : (
<div className="hidden sm:block"> <div className="hidden overflow-x-scroll border-b border-gray-600 sm:block hide-scrollbar">
<div className="border-b border-gray-600"> <nav className="flex">
<nav className="flex -mb-px"> {settingsRoutes
{settingsRoutes .filter(
.filter( (route) =>
(route) => !route.hidden &&
!route.hidden && (route.requiredPermission
(route.requiredPermission ? hasPermission(
? hasPermission( route.requiredPermission,
route.requiredPermission, currentUser?.permissions ?? 0,
currentUser?.permissions ?? 0, route.permissionType
route.permissionType )
) : true)
: true) )
) .map((route, index) => (
.map((route, index) => ( <SettingsLink
<SettingsLink tabType={tabType}
tabType={tabType} currentPath={router.pathname}
currentPath={router.pathname} route={route.route}
route={route.route} regex={route.regex}
regex={route.regex} key={`standard-settings-link-${index}`}
key={`standard-settings-link-${index}`} >
> {route.text}
{route.text} </SettingsLink>
</SettingsLink> ))}
))} </nav>
</nav>
</div>
</div> </div>
)} )}
</> </>