Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
tokenV3,
subTab,
settingsTab,
basicInfo,
// language
}) => {
console.log("Subtab", subTab);
dispatch(profileActions.loadProfile(handle));
if (settingsTab === TABS.PROFILE) {
dispatch(settingsActions.page.settings.selectTab('profile/basicinfo'));
dispatch(profileActions.getSkillsInit());
dispatch(profileActions.getLinkedAccountsInit());
dispatch(profileActions.getExternalAccountsInit());
dispatch(profileActions.getExternalLinksInit());
dispatch(actions.lookup.getSkillTagsInit());
dispatch(actions.lookup.getSkillTagsDone());
dispatch(profileActions.getLinkedAccountsDone(profile, tokenV3));
dispatch(profileActions.getExternalAccountsDone(handle));
dispatch(profileActions.getExternalLinksDone(handle));
dispatch(profileActions.getSkillsDone(handle));
} else if (settingsTab === TABS.TOOLS) {
dispatch(settingsActions.page.settings.selectTab('tools/devices'));
dispatch(profileActions.getEmailPreferencesInit());
dispatch(profileActions.getEmailPreferencesDone(profile, tokenV3));
} else if (settingsTab === TABS.ACCOUNT) {
dispatch(settingsActions.page.settings.selectTab('account'));
dispatch(profileActions.getCredentialInit());
dispatch(profileActions.getCredentialDone(profile, tokenV3));
}
else if (settingsTab === TABS.PREFERENCES) {
dispatch(settingsActions.page.settings.selectTab('preferences/email'));
}
profile,
tokenV3,
subTab,
settingsTab,
basicInfo,
// language
}) => {
console.log("Subtab", subTab);
dispatch(profileActions.loadProfile(handle));
if (settingsTab === TABS.PROFILE) {
dispatch(settingsActions.page.settings.selectTab('profile/basicinfo'));
dispatch(profileActions.getSkillsInit());
dispatch(profileActions.getLinkedAccountsInit());
dispatch(profileActions.getExternalAccountsInit());
dispatch(profileActions.getExternalLinksInit());
dispatch(actions.lookup.getSkillTagsInit());
dispatch(actions.lookup.getSkillTagsDone());
dispatch(profileActions.getLinkedAccountsDone(profile, tokenV3));
dispatch(profileActions.getExternalAccountsDone(handle));
dispatch(profileActions.getExternalLinksDone(handle));
dispatch(profileActions.getSkillsDone(handle));
} else if (settingsTab === TABS.TOOLS) {
dispatch(settingsActions.page.settings.selectTab('tools/devices'));
dispatch(profileActions.getEmailPreferencesInit());
dispatch(profileActions.getEmailPreferencesDone(profile, tokenV3));
} else if (settingsTab === TABS.ACCOUNT) {
dispatch(settingsActions.page.settings.selectTab('account'));
dispatch(profileActions.getCredentialInit());
dispatch(profileActions.getCredentialDone(profile, tokenV3));
}
else if (settingsTab === TABS.PREFERENCES) {
dispatch(settingsActions.page.settings.selectTab('preferences/email'));
function mapDispatchToProps(dispatch) {
const a = actions.profile;
const lookupActions = actions.lookup;
return {
loadProfile: (handle) => {
dispatch(a.clearProfile());
dispatch(a.loadProfile(handle));
dispatch(a.getAchievementsInit());
dispatch(a.getExternalAccountsInit());
dispatch(a.getExternalLinksInit());
dispatch(a.getInfoInit());
dispatch(a.getSkillsInit());
dispatch(a.getStatsInit());
dispatch(lookupActions.getCountriesInit());
dispatch(a.getAchievementsV3Done(handle));
dispatch(a.getExternalAccountsDone(handle));
dispatch(a.getExternalLinksDone(handle));
dispatch(a.getInfoDone(handle));
dispatch(a.getSkillsDone(handle));