Skip to content

Commit ac50ec3

Browse files
authored
fix(react-storage): enable default checksum algorithm for create folder action (#6305)
* fix: include default checksum alg header in createFolder action * test: update createFolder test spec for checksum alg header * chore: adding changeset
1 parent 6e51c17 commit ac50ec3

File tree

5 files changed

+12
-2
lines changed

5 files changed

+12
-2
lines changed

.changeset/large-swans-repair.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
---
2+
'@aws-amplify/ui-react-storage': patch
3+
---
4+
5+
fix(react-storage): enable default checksum algorithm for create folder action #6305
6+

packages/react-storage/src/components/StorageBrowser/actions/handlers/__tests__/createFolder.spec.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import { createFolderHandler, CreateFolderHandlerInput } from '../createFolder';
22

33
import { uploadData, UploadDataInput } from '../../../storage-internal';
4+
import { DEFAULT_CHECKSUM_ALGORITHM } from '../constants';
45

56
jest.mock('../../../storage-internal');
67

@@ -70,6 +71,7 @@ describe('createFolderHandler', () => {
7071
locationCredentialsProvider: credentials,
7172
onProgress: expect.any(Function),
7273
preventOverwrite: true,
74+
checksumAlgorithm: DEFAULT_CHECKSUM_ALGORITHM,
7375
},
7476
path: baseInput.data.key,
7577
};
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export const DEFAULT_CHECKSUM_ALGORITHM = 'crc-32';

packages/react-storage/src/components/StorageBrowser/actions/handlers/createFolder.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ import {
99
TaskHandlerOptions,
1010
} from './types';
1111
import { constructBucket, getProgress } from './utils';
12+
import { DEFAULT_CHECKSUM_ALGORITHM } from './constants';
1213

1314
export interface CreateFolderHandlerData extends TaskData {
1415
preventOverwrite?: boolean;
@@ -48,6 +49,7 @@ export const createFolderHandler: CreateFolderHandler = (input) => {
4849
if (isFunction(onProgress)) onProgress(data, getProgress(event));
4950
},
5051
preventOverwrite,
52+
checksumAlgorithm: DEFAULT_CHECKSUM_ALGORITHM,
5153
},
5254
});
5355

packages/react-storage/src/components/StorageBrowser/actions/handlers/upload.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ import {
1212
} from './types';
1313

1414
import { constructBucket, getProgress } from './utils';
15+
import { DEFAULT_CHECKSUM_ALGORITHM } from './constants';
1516

1617
export interface UploadHandlerOptions
1718
extends TaskHandlerOptions<{ key: string }> {}
@@ -34,8 +35,6 @@ export interface UploadHandler
3435
// https://github.com/aws-amplify/amplify-js/blob/1a5366d113c9af4ce994168653df3aadb142c581/packages/storage/src/providers/s3/utils/constants.ts#L16
3536
export const MULTIPART_UPLOAD_THRESHOLD_BYTES = 5 * 1024 * 1024;
3637

37-
export const DEFAULT_CHECKSUM_ALGORITHM = 'crc-32';
38-
3938
export const UNDEFINED_CALLBACKS = {
4039
cancel: undefined,
4140
pause: undefined,

0 commit comments

Comments
 (0)