webamp/js/components/MainWindow/MainBalance.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

24 lines
618 B
TypeScript

import React from "react";
import Balance from "../Balance";
import * as Selectors from "../../selectors";
import { useTypedSelector } from "../../hooks";
export const offsetFromBalance = (balance: number): number => {
const percent = Math.abs(balance) / 100;
const sprite = Math.floor(percent * 27);
const offset = sprite * 15;
return offset;
};
const MainBalance = React.memo(() => {
const balance = useTypedSelector(Selectors.getBalance);
return (
<Balance
id="balance"
style={{ backgroundPosition: `0 -${offsetFromBalance(balance)}px` }}
/>
);
});
export default MainBalance;