aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--modern/src/login/LogoImage.js27
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;