Skip to content

Commit 3b752e2

Browse files
committed
MP-155 file limit msg
1 parent 00548bc commit 3b752e2

File tree

2 files changed

+20
-2
lines changed

2 files changed

+20
-2
lines changed

src/apps/profiles/src/member-profile/profile-header/ModifyMemberPhotoModal/ModifyMemberPhotoModal.module.scss

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,10 @@
2727
button {
2828
margin: $sp-4 0;
2929
}
30+
31+
p {
32+
color: $red-100;
33+
}
3034
}
3135

3236
.preview {

src/apps/profiles/src/member-profile/profile-header/ModifyMemberPhotoModal/ModifyMemberPhotoModal.tsx

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,9 @@ const ModifyMemberPhotoModal: FC<ModifyMemberPhotoModalProps> = (props: ModifyMe
2121

2222
const fileElRef: MutableRefObject<HTMLDivElement | any> = useRef()
2323

24+
const [fileSizeError, setFileSizeError]: [boolean, Dispatch<SetStateAction<boolean>>]
25+
= useState<boolean>(false)
26+
2427
function handleModifyPhotoSave(): void {
2528
const formData: FormData = new FormData()
2629

@@ -48,10 +51,16 @@ const ModifyMemberPhotoModal: FC<ModifyMemberPhotoModalProps> = (props: ModifyMe
4851
function handleFilePickChange(event: React.ChangeEvent<HTMLInputElement>): void {
4952
const pickedFile: File | undefined = event.target.files?.[0]
5053

51-
if (pickedFile && pickedFile?.size < 2000000) { // max 2mb limit
52-
setFile(pickedFile)
54+
if (pickedFile) {
55+
if (pickedFile?.size < 2000000) { // max 2mb limit
56+
setFile(pickedFile)
57+
setFileSizeError(false)
58+
} else {
59+
setFileSizeError(true)
60+
}
5361
} else {
5462
setFile(undefined)
63+
setFileSizeError(false)
5564
}
5665
}
5766

@@ -95,6 +104,11 @@ const ModifyMemberPhotoModal: FC<ModifyMemberPhotoModalProps> = (props: ModifyMe
95104
primary
96105
onClick={handleFilePickClick}
97106
/>
107+
{
108+
fileSizeError && (
109+
<p>Please select an image that is less than 2MB.</p>
110+
)
111+
}
98112
</form>
99113
{
100114
file && (

0 commit comments

Comments
 (0)