re-structure to monorepo.

This commit is contained in:
a.bouhuolia
2023-02-03 01:02:31 +02:00
parent 8242ec64ba
commit 7a0a13f9d5
10400 changed files with 46966 additions and 17223 deletions

View File

@@ -0,0 +1,14 @@
// @ts-nocheck
import React from 'react';
import * as R from 'ramda';
import withFeatureCan from './withFeatureCan';
function FeatureCanJSX({ feature, children, isFeatureCan }) {
return isFeatureCan && children;
}
export const FeatureCan = R.compose(
withFeatureCan(({ isFeatureCan }) => ({
isFeatureCan,
})),
)(FeatureCanJSX);

View File

@@ -0,0 +1,2 @@
// @ts-nocheck
export * from './FeatureCan';

View File

@@ -0,0 +1,18 @@
// @ts-nocheck
import { connect } from 'react-redux';
import { getDashboardFeaturesSelector } from '@/store/dashboard/dashboard.selectors';
export default (mapState) => {
const featuresSelector = getDashboardFeaturesSelector();
const mapStateToProps = (state, props) => {
const features = featuresSelector(state);
const mapped = {
isFeatureCan: !!features[props.feature],
features,
};
return mapState ? mapState(mapped, state, props) : mapped;
};
return connect(mapStateToProps);
};