Skip to content

Commit 8601fe1

Browse files
authored
Merge branch 'develop' into riteshwadhwani/issue2879
2 parents 83b7dad + cd90d15 commit 8601fe1

File tree

7 files changed

+234
-239
lines changed

7 files changed

+234
-239
lines changed

client/modules/IDE/actions/assets.js

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,13 @@ export function getAssets() {
1010
dispatch(startLoader());
1111
try {
1212
const response = await apiClient.get('/S3/objects');
13-
dispatch(setAssets(response.data.assets, response.data.totalSize));
13+
14+
const assetData = {
15+
assets: response.data.assets,
16+
totalSize: response.data.totalSize
17+
};
18+
19+
dispatch(setAssets(assetData));
1420
dispatch(stopLoader());
1521
} catch (error) {
1622
dispatch({

client/modules/IDE/reducers/assets.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,10 @@ const assetsSlice = createSlice({
99
name: 'assets',
1010
initialState,
1111
reducers: {
12-
setAssets: (state, action) => action.payload,
12+
setAssets: (state, action) => {
13+
state.list = action.payload.assets;
14+
state.totalSize = action.payload.totalSize;
15+
},
1316
deleteAsset: (state, action) => {
1417
const key = action.payload;
1518
const index = state.list.findIndex((asset) => asset.key === key);

client/modules/User/components/SocialAuthButton.jsx

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ import { remSize } from '../../../theme';
88
import { GithubIcon, GoogleIcon } from '../../../common/icons';
99
import Button from '../../../common/Button';
1010
import { unlinkService } from '../actions';
11+
import { persistState } from '../../IDE/actions/project';
1112

1213
const authUrls = {
1314
github: '/auth/github',
@@ -64,6 +65,7 @@ function SocialAuthButton({ service, linkStyle, isConnected }) {
6465
<StyledButton
6566
iconBefore={<ServiceIcon aria-label={ariaLabel} />}
6667
href={authUrls[service]}
68+
onClick={() => dispatch(persistState())}
6769
>
6870
{connectLabel}
6971
</StyledButton>
@@ -73,6 +75,7 @@ function SocialAuthButton({ service, linkStyle, isConnected }) {
7375
<StyledButton
7476
iconBefore={<ServiceIcon aria-label={ariaLabel} />}
7577
href={authUrls[service]}
78+
onClick={() => dispatch(persistState())}
7679
>
7780
{loginLabel}
7881
</StyledButton>

package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "p5.js-web-editor",
3-
"version": "2.10.2",
3+
"version": "2.11.0",
44
"description": "The web editor for p5.js.",
55
"scripts": {
66
"clean": "rimraf dist",
@@ -154,6 +154,7 @@
154154
},
155155
"dependencies": {
156156
"@auth0/s3": "^1.0.0",
157+
"@aws-sdk/client-s3": "^3.412.0",
157158
"@babel/core": "^7.14.6",
158159
"@babel/register": "^7.14.5",
159160
"@emmetio/codemirror-plugin": "^1.2.4",

0 commit comments

Comments
 (0)