From c9f95491182d134332edf8fe218b8ff2554ecff0 Mon Sep 17 00:00:00 2001 From: Severiano Badajoz Date: Fri, 16 Oct 2020 11:59:28 -0700 Subject: [PATCH] Adopt JS standards once `userinfo` data is in frontend (#1930) --- client/src/actions/index.js | 8 ++++---- client/src/components/autosave/filenameDialog.js | 6 +++--- client/src/components/categorical/index.js | 8 ++++---- client/src/components/menubar/authButtons.js | 12 ++++++------ client/src/components/menubar/index.js | 6 +++--- client/src/reducers/index.js | 4 ++-- client/src/reducers/{userinfo.js => userInfo.js} | 5 ++--- 7 files changed, 24 insertions(+), 25 deletions(-) rename client/src/reducers/{userinfo.js => userInfo.js} (83%) diff --git a/client/src/actions/index.js b/client/src/actions/index.js index 8730730e..a71149ee 100644 --- a/client/src/actions/index.js +++ b/client/src/actions/index.js @@ -43,12 +43,12 @@ async function configFetch(dispatch) { async function userInfoFetch(dispatch) { return fetchJson("userinfo").then((response) => { - const { userinfo } = response || {}; + const { userinfo: userInfo } = response || {}; dispatch({ - type: "userinfo load complete", - userinfo, + type: "userInfo load complete", + userInfo, }); - return userinfo; + return userInfo; }); } diff --git a/client/src/components/autosave/filenameDialog.js b/client/src/components/autosave/filenameDialog.js index 08fe1462..3ff7e500 100644 --- a/client/src/components/autosave/filenameDialog.js +++ b/client/src/components/autosave/filenameDialog.js @@ -15,7 +15,7 @@ import { idhash: state.config?.parameters?.["annotations-user-data-idhash"] ?? null, annotations: state.annotations, auth: state.config?.authentication, - userinfo: state.userinfo, + userInfo: state.userInfo, writableCategoriesEnabled: state.config?.parameters?.annotations ?? false, })) class FilenameDialog extends React.Component { @@ -97,7 +97,7 @@ class FilenameDialog extends React.Component { writableCategoriesEnabled, annotations, idhash, - userinfo, + userInfo, } = this.props; const { filenameText } = this.state; @@ -105,7 +105,7 @@ class FilenameDialog extends React.Component { annotations.promptForFilename && !annotations.dataCollectionNameIsReadOnly && !annotations.dataCollectionName && - userinfo.is_authenticated ? ( + userInfo.is_authenticated ? ( Create new category diff --git a/client/src/components/menubar/authButtons.js b/client/src/components/menubar/authButtons.js index 91729679..91af0b42 100644 --- a/client/src/components/menubar/authButtons.js +++ b/client/src/components/menubar/authButtons.js @@ -31,11 +31,11 @@ const LOGIN_PROMPT_OFF = "off"; const Auth = React.memo((props) => { const [isPromptOpen, setIsPromptOpen] = useState(shouldShowPrompt()); - const { auth, userinfo } = props; + const { auth, userInfo } = props; - const isAuthenticated = userinfo && userinfo.is_authenticated; + const isAuthenticated = userInfo && userInfo.is_authenticated; - window.userinfo = userinfo; + window.userInfo = userInfo; const randomInt = Math.random() * 15; const sexIndex = Math.floor(randomInt / 5); @@ -55,7 +55,7 @@ const Auth = React.memo((props) => { { style={{ padding: 0 }} > {/* eslint-disable-next-line no-constant-condition -- disable profile picture until CSP is tweaked */} - {userinfo?.picture && false ? ( - profile + {userInfo?.picture && false ? ( + profile ) : ( {scientist} )} diff --git a/client/src/components/menubar/index.js b/client/src/components/menubar/index.js index 115eb6ff..cbfeec5e 100644 --- a/client/src/components/menubar/index.js +++ b/client/src/components/menubar/index.js @@ -42,7 +42,7 @@ import { getEmbSubsetView } from "../../util/stateManager/viewStackHelpers"; celllist2: state.differential.celllist2, libraryVersions: state.config?.["library_versions"], auth: state.config?.authentication, - userinfo: state.userinfo, + userInfo: state.userInfo, undoDisabled: state["@@undoable/past"].length === 0, redoDisabled: state["@@undoable/future"].length === 0, aboutLink: state.config?.links?.["about-dataset"], @@ -217,7 +217,7 @@ class MenuBar extends React.PureComponent { subsetPossible, subsetResetPossible, enableReembedding, - userinfo, + userInfo, auth, } = this.props; const { pendingClipPercentiles } = this.state; @@ -244,7 +244,7 @@ class MenuBar extends React.PureComponent { zIndex: 3, }} > - + { switch (action.type) { case "initial data load start": @@ -7,12 +6,12 @@ const UserInfo = (state = {}, action) => { loading: true, error: null, }; - case "userinfo load complete": + case "userInfo load complete": return { ...state, loading: false, error: null, - ...action.userinfo, + ...action.userInfo, }; case "initial data load error": return {