import React from 'react'; import PropTypes from 'prop-types'; import { withRouter, MemoryRouter } from 'react-router-dom'; import { ABOUT_US_ROUTE, ADVANCED_ROUTE, ALERTS_ROUTE, CONTACT_LIST_ROUTE, CONTACT_ADD_ROUTE, CONTACT_EDIT_ROUTE, CONTACT_VIEW_ROUTE, GENERAL_ROUTE, NETWORKS_FORM_ROUTE, NETWORKS_ROUTE, SECURITY_ROUTE, SETTINGS_ROUTE, } from '../../helpers/constants/routes'; import SettingsPage from './settings.component'; export default { title: 'Pages/SettingsPage', id: __filename, decorators: [ (story) => ( {story()} ), ], }; const ROUTES_TO_I18N_KEYS = { [ABOUT_US_ROUTE]: 'about', [ADVANCED_ROUTE]: 'advanced', [ALERTS_ROUTE]: 'alerts', [GENERAL_ROUTE]: 'general', [CONTACT_ADD_ROUTE]: 'newContact', [CONTACT_EDIT_ROUTE]: 'editContact', [CONTACT_LIST_ROUTE]: 'contacts', [CONTACT_VIEW_ROUTE]: 'viewContact', [NETWORKS_ROUTE]: 'networks', [NETWORKS_FORM_ROUTE]: 'networks', [SECURITY_ROUTE]: 'securityAndPrivacy', }; global.platform = { getVersion: () => 'V3.14.159', }; const Settings = ({ history }) => { const { location } = history; const pathname = location.pathname === '/iframe.html' ? '/settings/general' : location.pathname; const pathnameI18nKey = ROUTES_TO_I18N_KEYS[pathname]; const backRoute = SETTINGS_ROUTE; return (
); }; Settings.propTypes = { history: PropTypes.object, }; export const SettingsPageComponent = withRouter(Settings);