diff options
author | Anton Tananaev <anton@traccar.org> | 2022-08-06 13:52:43 -0700 |
---|---|---|
committer | Anton Tananaev <anton@traccar.org> | 2022-08-06 13:52:43 -0700 |
commit | d9b9c343537e4f1aa10819f3cff17e39fabfaca4 (patch) | |
tree | 3fffd43f31204b272c4d14b4a73a09d0a47443c0 /modern/src/login | |
parent | 15c780b0e08062328e3708e38f47c3361da1f345 (diff) | |
download | trackermap-web-d9b9c343537e4f1aa10819f3cff17e39fabfaca4.tar.gz trackermap-web-d9b9c343537e4f1aa10819f3cff17e39fabfaca4.tar.bz2 trackermap-web-d9b9c343537e4f1aa10819f3cff17e39fabfaca4.zip |
Simplify logo component
Diffstat (limited to 'modern/src/login')
-rw-r--r-- | modern/src/login/LogoImage.js | 27 |
1 files changed, 3 insertions, 24 deletions
diff --git a/modern/src/login/LogoImage.js b/modern/src/login/LogoImage.js index d3f4b1ce..1b78c80e 100644 --- a/modern/src/login/LogoImage.js +++ b/modern/src/login/LogoImage.js @@ -1,6 +1,6 @@ -import React, { useRef } from 'react'; +import React from 'react'; import { makeStyles } from '@mui/styles'; -import image from '../resources/images/logo.svg'; +import { ReactComponent as Logo } from '../resources/images/logo.svg'; const useStyles = makeStyles(() => ({ image: { @@ -9,34 +9,13 @@ const useStyles = makeStyles(() => ({ maxHeight: '120px', width: 'auto', height: 'auto', - visibility: 'hidden', }, })); const LogoImage = ({ color }) => { const classes = useStyles(); - const element = useRef(null); - - return ( - <object - type="image/svg+xml" - data={image} - aria-label="logo" - className={classes.image} - ref={element} - onLoad={() => { - const imageDocument = element.current.contentDocument; - imageDocument.querySelectorAll('svg').forEach((element) => { - const style = imageDocument.createElement('style'); - style.appendChild(imageDocument.createTextNode(`g { color: ${color}; }`)); - element.insertAdjacentElement('afterbegin', style); - element.innerHTML += ''; - }); - element.current.style.visibility = 'visible'; - }} - /> - ); + return (<Logo className={classes.image} style={{ color }} />); }; export default LogoImage; |