Fix: Header shouldn’t be sticky on Viewer Route
This commit is contained in:
parent
68b8b04a1c
commit
7dccf77c7d
@ -2,11 +2,14 @@ import React from 'react';
|
|||||||
import PropTypes from 'prop-types';
|
import PropTypes from 'prop-types';
|
||||||
import classnames from 'classnames';
|
import classnames from 'classnames';
|
||||||
|
|
||||||
const NavBar = ({ className, children }) => {
|
const stickyClasses = 'sticky top-0 z-10';
|
||||||
|
|
||||||
|
const NavBar = ({ className, children, isSticky }) => {
|
||||||
return (
|
return (
|
||||||
<div
|
<div
|
||||||
className={classnames(
|
className={classnames(
|
||||||
'flex flex-row items-center bg-secondary-dark px-3 py-1 sticky top-0 z-10 border-b-4 border-black',
|
'flex flex-row items-center bg-secondary-dark px-3 py-1 border-b-4 border-black',
|
||||||
|
isSticky && stickyClasses,
|
||||||
className
|
className
|
||||||
)}
|
)}
|
||||||
>
|
>
|
||||||
@ -18,6 +21,7 @@ const NavBar = ({ className, children }) => {
|
|||||||
NavBar.propTypes = {
|
NavBar.propTypes = {
|
||||||
className: PropTypes.string,
|
className: PropTypes.string,
|
||||||
children: PropTypes.node,
|
children: PropTypes.node,
|
||||||
|
isSticky: PropTypes.bool,
|
||||||
};
|
};
|
||||||
|
|
||||||
export default NavBar;
|
export default NavBar;
|
||||||
|
|||||||
@ -298,7 +298,7 @@ components.
|
|||||||
'h-screen': !hasStudies,
|
'h-screen': !hasStudies,
|
||||||
})}
|
})}
|
||||||
>
|
>
|
||||||
<NavBar className="justify-between border-b-4 border-black">
|
<NavBar className="justify-between border-b-4 border-black" isSticky>
|
||||||
<div className="flex items-center">
|
<div className="flex items-center">
|
||||||
<div className="mx-3">
|
<div className="mx-3">
|
||||||
<Svg name="logo-ohif" />
|
<Svg name="logo-ohif" />
|
||||||
|
|||||||
@ -12,7 +12,7 @@ function Header({ appLogo = OHIFLogo(), children, t }) {
|
|||||||
};
|
};
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<NavBar className="justify-between">
|
<NavBar className="justify-between" isSticky>
|
||||||
<div className="flex items-center">
|
<div className="flex items-center">
|
||||||
<div className="mx-3">{appLogo}</div>
|
<div className="mx-3">{appLogo}</div>
|
||||||
<div>{children}</div>
|
<div>{children}</div>
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user