webamp/js/components/MainWindow/MainVolume.tsx
Jordan Eldredge da4d7f83ad
Start using react redux hooks (#845)
* Upgrade react-redux

* Upgrade react-redux types

* Start adopting react-redux hooks
2019-08-09 10:10:20 -07:00

23 lines
538 B
TypeScript

import React from "react";
import * as Selectors from "../../selectors";
import Volume from "../Volume";
import { useTypedSelector } from "../../hooks";
const MainVolume = React.memo(() => {
const volume = useTypedSelector(Selectors.getVolume);
const percent = volume / 100;
const sprite = Math.round(percent * 28);
const offset = (sprite - 1) * 15;
const style = {
backgroundPosition: `0 -${offset}px`,
};
return (
<div id="volume" style={style}>
<Volume />
</div>
);
});
export default MainVolume;