0bcea943d5
## Ticket
1583: "add incontent ads to category/channel pages (break up every X claims?), or add back bottom ad in those areas."
## Behavioral changes
- Hide when in homepage (as currently we have ads between categories).
- Fix the light theme (it was transparent).
## Code changes
- While an Effect is the 'right' choice given that there is no jsx to mount, the need to prop-drill from the parent was getting a bit annoying, so converted to a Component instead.
- Remove the delay for Core Vitals avoidance for now -- seems to make the sticky less likely to serve an ad.
- Now that the membership state is correctly populated for incognito (see 9d830615
), there is no more need to check for `isAuthenticated`.
20 lines
750 B
JavaScript
20 lines
750 B
JavaScript
import { connect } from 'react-redux';
|
|
import * as SETTINGS from 'constants/settings';
|
|
import { doSetAdBlockerFound } from 'redux/actions/app';
|
|
import { selectAdBlockerFound } from 'redux/selectors/app';
|
|
import { selectClientSetting } from 'redux/selectors/settings';
|
|
import { selectOdyseeMembershipIsPremiumPlus, selectUserCountry } from 'redux/selectors/user';
|
|
import AdsSticky from './view';
|
|
|
|
const select = (state, props) => ({
|
|
isAdBlockerFound: selectAdBlockerFound(state),
|
|
userHasPremiumPlus: selectOdyseeMembershipIsPremiumPlus(state),
|
|
userCountry: selectUserCountry(state),
|
|
currentTheme: selectClientSetting(state, SETTINGS.THEME),
|
|
});
|
|
|
|
const perform = {
|
|
doSetAdBlockerFound,
|
|
};
|
|
|
|
export default connect(select, perform)(AdsSticky);
|