From dafe2d587f15418dc71b098022e13e8d69fed8e2 Mon Sep 17 00:00:00 2001 From: Piyush Date: Thu, 9 May 2024 02:12:51 +0530 Subject: [PATCH 1/2] replaced connect with useSelector hook --- client/modules/IDE/components/AssetSize.jsx | 21 +++++++-------------- 1 file changed, 7 insertions(+), 14 deletions(-) diff --git a/client/modules/IDE/components/AssetSize.jsx b/client/modules/IDE/components/AssetSize.jsx index bf168c17f7..c7ffbcf9d7 100644 --- a/client/modules/IDE/components/AssetSize.jsx +++ b/client/modules/IDE/components/AssetSize.jsx @@ -1,6 +1,6 @@ import PropTypes from 'prop-types'; import React from 'react'; -import { connect } from 'react-redux'; +import { useSelector } from 'react-redux'; import prettyBytes from 'pretty-bytes'; import getConfig from '../../../utils/getConfig'; @@ -18,7 +18,11 @@ const formatPercent = (percent) => { }; /* Eventually, this copy should be Total / 250 MB Used */ -const AssetSize = ({ totalSize }) => { +const AssetSize = () => { + const totalSize = useSelector( + (state) => state.user.totalSize || state.assets.totalSize + ); + if (totalSize === undefined) { return null; } @@ -40,15 +44,4 @@ const AssetSize = ({ totalSize }) => { ); }; -AssetSize.propTypes = { - totalSize: PropTypes.number.isRequired -}; - -function mapStateToProps(state) { - return { - user: state.user, - totalSize: state.user.totalSize || state.assets.totalSize - }; -} - -export default connect(mapStateToProps)(AssetSize); +export default AssetSize; From ccf0c39241c992c55b6655c34594560c5fc1dc70 Mon Sep 17 00:00:00 2001 From: raclim Date: Wed, 5 Jun 2024 15:52:44 -0400 Subject: [PATCH 2/2] remove unused proptype --- client/modules/IDE/components/AssetSize.jsx | 1 - 1 file changed, 1 deletion(-) diff --git a/client/modules/IDE/components/AssetSize.jsx b/client/modules/IDE/components/AssetSize.jsx index c7ffbcf9d7..853e9d3ea4 100644 --- a/client/modules/IDE/components/AssetSize.jsx +++ b/client/modules/IDE/components/AssetSize.jsx @@ -1,4 +1,3 @@ -import PropTypes from 'prop-types'; import React from 'react'; import { useSelector } from 'react-redux'; import prettyBytes from 'pretty-bytes';