Skip to content

Commit 764501e

Browse files
sumomomomomolinedoestrolling
authored andcommitted
Revert googleUser placeholder
1 parent 46be7d6 commit 764501e

File tree

5 files changed

+22
-17
lines changed

5 files changed

+22
-17
lines changed

src/commons/controlBar/ControlBarGoogleDriveButtons.tsx

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ const stateToIntent: { [state in PersistenceState]: Intent } = {
1616
type Props = {
1717
isFolderModeEnabled: boolean;
1818
loggedInAs?: string;
19+
accessToken?: string;
1920
currentFile?: PersistenceFile;
2021
isDirty?: boolean;
2122
onClickOpen?: () => any;
@@ -46,7 +47,7 @@ export const ControlBarGoogleDriveButtons: React.FC<Props> = props => {
4647
label="Open"
4748
icon={IconNames.DOCUMENT_OPEN}
4849
onClick={props.onClickOpen}
49-
isDisabled={props.loggedInAs ? false : true}
50+
isDisabled={props.accessToken ? false : true}
5051
/>
5152
);
5253
const saveButton = (
@@ -63,12 +64,12 @@ export const ControlBarGoogleDriveButtons: React.FC<Props> = props => {
6364
label="Save as"
6465
icon={IconNames.SEND_TO}
6566
onClick={props.onClickSaveAs}
66-
isDisabled={props.loggedInAs ? false : true}
67+
isDisabled={props.accessToken ? false : true}
6768
/>
6869
);
6970

70-
const loginButton = props.loggedInAs ? (
71-
<Tooltip2 content={`Logged in as ${props.loggedInAs}`}>
71+
const loginButton = props.accessToken ? (
72+
<Tooltip2 content={`Logged in as ${props.loggedInAs}`} disabled={!props.loggedInAs}>
7273
<ControlButton label="Log Out" icon={IconNames.LOG_OUT} onClick={props.onClickLogOut} />
7374
</Tooltip2>
7475
) : (

src/commons/sagas/PersistenceSaga.tsx

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -424,10 +424,12 @@ function* ensureInitialisedAndAuthorised() {
424424
}
425425

426426
function getUserProfileDataEmail(): Promise<string | undefined> {
427-
return gapi.client.request({
428-
path: USER_INFO_PATH
429-
}).then(r => r.result.email)
430-
.catch(() => undefined);
427+
return gapi.client
428+
.request({
429+
path: USER_INFO_PATH
430+
})
431+
.then(r => r.result.email)
432+
.catch(() => undefined);
431433
}
432434

433435
type PickFileResult =

src/pages/__tests__/createStore.test.ts

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -104,12 +104,8 @@ describe('createStore() function', () => {
104104
const octokit = received.session.githubOctokitObject.octokit;
105105
delete received.session.githubOctokitObject.octokit;
106106

107-
const googleUser = received.session.googleUser;
108-
delete received.session.googleUser;
109-
110107
expect(received).toEqual(mockChangedState);
111108
expect(octokit).toBeDefined();
112-
expect(googleUser).toEqual('placeholder');
113109
localStorage.removeItem('storedState');
114110
});
115111
});

src/pages/createStore.ts

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -53,10 +53,7 @@ function loadStore(loadedStore: SavedState | undefined) {
5353
octokit: loadedStore.session.githubAccessToken
5454
? generateOctokitInstance(loadedStore.session.githubAccessToken)
5555
: undefined
56-
},
57-
googleUser: loadedStore.session.googleAccessToken
58-
? 'placeholder' // updates in PersistenceSaga
59-
: undefined
56+
}
6057
},
6158
workspaces: {
6259
...defaultState.workspaces,

src/pages/playground/Playground.tsx

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -270,6 +270,7 @@ const Playground: React.FC<PlaygroundProps> = props => {
270270
sourceChapter: courseSourceChapter,
271271
sourceVariant: courseSourceVariant,
272272
googleUser: persistenceUser,
273+
googleAccessToken,
273274
githubOctokitObject
274275
} = useTypedSelector(state => state.session);
275276

@@ -591,6 +592,7 @@ const Playground: React.FC<PlaygroundProps> = props => {
591592
currentFile={persistenceFile}
592593
loggedInAs={persistenceUser}
593594
isDirty={persistenceIsDirty}
595+
accessToken={googleAccessToken}
594596
key="googledrive"
595597
onClickSaveAs={() => dispatch(persistenceSaveFileAs())}
596598
onClickOpen={() => dispatch(persistenceOpenPicker())}
@@ -602,7 +604,14 @@ const Playground: React.FC<PlaygroundProps> = props => {
602604
onPopoverOpening={() => dispatch(persistenceInitialise())}
603605
/>
604606
);
605-
}, [isFolderModeEnabled, persistenceFile, persistenceUser, persistenceIsDirty, dispatch]);
607+
}, [
608+
isFolderModeEnabled,
609+
persistenceFile,
610+
persistenceUser,
611+
persistenceIsDirty,
612+
dispatch,
613+
googleAccessToken
614+
]);
606615

607616
const githubPersistenceIsDirty =
608617
githubSaveInfo && (!githubSaveInfo.lastSaved || githubSaveInfo.lastSaved < lastEdit);

0 commit comments

Comments
 (0)