remove filters when lightbox is active

This commit is contained in:
jongomez 2023-09-22 10:51:50 +01:00 committed by Jon
parent 0e3057a4de
commit 849d319c5e
1 changed files with 15 additions and 2 deletions

View File

@ -160,7 +160,11 @@ export const LightBox = ({ children }: LightBoxProps) => {
</>
)}
<LightboxMediaContainer ref={ref} style={getStyle(ref.current)}>
<LightboxMediaContainer
ref={ref}
style={getStyle(ref.current)}
isActive={isActive}
>
{lightBoxContent}
</LightboxMediaContainer>
</>
@ -197,7 +201,7 @@ const ExitFullscreenIconButton = styled(IconButton)`
margin-right: 16px;
`
const LightboxMediaContainer = styled.div`
const LightboxMediaContainer = styled.div<{ isActive?: boolean }>`
// Show the fullscreen button when users hover over the container.
&:hover .fullscreen-button {
opacity: 1;
@ -210,6 +214,15 @@ const LightboxMediaContainer = styled.div`
overflow: visible !important;
}
}
// When the lightbox is active and showing media - removes any filters from said media.
${(props) =>
props.isActive &&
`
div {
filter: none;
}
`}
`
export const Header = styled.header`