From 16924c47baec64de488ee3ce4980a1d57fea67f4 Mon Sep 17 00:00:00 2001 From: Sanjay B Date: Tue, 29 Oct 2019 19:30:29 +0530 Subject: [PATCH 01/21] [wip] service to talk to the observe api --- app/actions/observeApi.js | 7 ++++++ app/screens/Settings.js | 11 +++++++- app/services/observe-api.js | 50 +++++++++++++++++++++++++++++++++++++ app/utils/url.js | 10 ++++++++ 4 files changed, 77 insertions(+), 1 deletion(-) create mode 100644 app/services/observe-api.js create mode 100644 app/utils/url.js diff --git a/app/actions/observeApi.js b/app/actions/observeApi.js index 3edb2b1f5..ecc75b850 100644 --- a/app/actions/observeApi.js +++ b/app/actions/observeApi.js @@ -1,4 +1,5 @@ import * as types from './actionTypes' +import { getProfile as apiGetProfile } from '../services/observe-api' export function setObserveAPIToken (token) { return { @@ -6,3 +7,9 @@ export function setObserveAPIToken (token) { token } } + +export function getProfile () { + return async dispatch => { + await dispatch(apiGetProfile()) + } +} diff --git a/app/screens/Settings.js b/app/screens/Settings.js index 5a30629db..433738700 100644 --- a/app/screens/Settings.js +++ b/app/screens/Settings.js @@ -6,6 +6,7 @@ import Config from 'react-native-config' import { purgeCache, purgeStore, purgeCookies } from '../actions/about' import { purgeAllEdits } from '../actions/edit' import { startTrace, endTrace } from '../actions/traces' +import { getProfile } from '../actions/observeApi' import Icon from '../components/Collecticons' import Header from '../components/Header' import PageWrapper from '../components/PageWrapper' @@ -110,6 +111,13 @@ class Settings extends React.Component { color={colors.primary} /> + +