File tree Expand file tree Collapse file tree 4 files changed +18
-6
lines changed Expand file tree Collapse file tree 4 files changed +18
-6
lines changed Original file line number Diff line number Diff line change @@ -18,7 +18,7 @@ import {
18
18
Tooltip ,
19
19
useMantineTheme ,
20
20
} from '@mantine/core'
21
- import { Dropzone , IMAGE_MIME_TYPE } from '@mantine/dropzone'
21
+ import { Dropzone } from '@mantine/dropzone'
22
22
import { useClipboard } from '@mantine/hooks'
23
23
import { useModals } from '@mantine/modals'
24
24
import { notifications , showNotification , updateNotification } from '@mantine/notifications'
@@ -27,6 +27,7 @@ import { Icon } from '@mdi/react'
27
27
import { FC , useEffect , useState } from 'react'
28
28
import { useTranslation } from 'react-i18next'
29
29
import { showErrorNotification , tryGetErrorMsg } from '@Utils/ApiHelper'
30
+ import { IMAGE_MIME_TYPES } from '@Utils/Shared'
30
31
import api , { TeamInfoModel , TeamUserInfoModel } from '@Api'
31
32
32
33
interface TeamEditModalProps extends ModalProps {
@@ -467,7 +468,7 @@ const TeamEditModal: FC<TeamEditModalProps> = (props) => {
467
468
mih = { 220 }
468
469
disabled = { disabled }
469
470
maxSize = { 3 * 1024 * 1024 }
470
- accept = { IMAGE_MIME_TYPE }
471
+ accept = { IMAGE_MIME_TYPES }
471
472
>
472
473
< Group justify = "center" gap = "xl" mih = { 240 } style = { { pointerEvents : 'none' } } >
473
474
{ avatarFile ? (
Original file line number Diff line number Diff line change @@ -16,7 +16,7 @@ import {
16
16
TextInput ,
17
17
Title ,
18
18
} from '@mantine/core'
19
- import { Dropzone , IMAGE_MIME_TYPE } from '@mantine/dropzone'
19
+ import { Dropzone } from '@mantine/dropzone'
20
20
import { notifications , showNotification , updateNotification } from '@mantine/notifications'
21
21
import { mdiCheck , mdiClose } from '@mdi/js'
22
22
import { Icon } from '@mdi/react'
@@ -25,6 +25,7 @@ import { Trans, useTranslation } from 'react-i18next'
25
25
import PasswordChangeModal from '@Components/PasswordChangeModal'
26
26
import WithNavBar from '@Components/WithNavbar'
27
27
import { showErrorNotification , tryGetErrorMsg } from '@Utils/ApiHelper'
28
+ import { IMAGE_MIME_TYPES } from '@Utils/Shared'
28
29
import { useIsMobile } from '@Utils/ThemeOverride'
29
30
import { usePageTitle } from '@Utils/usePageTitle'
30
31
import { useUser } from '@Utils/useUser'
@@ -327,7 +328,7 @@ const Profile: FC = () => {
327
328
miw = { 220 }
328
329
mih = { 220 }
329
330
maxSize = { 3 * 1024 * 1024 }
330
- accept = { IMAGE_MIME_TYPE }
331
+ accept = { IMAGE_MIME_TYPES }
331
332
>
332
333
< Group justify = "center" gap = "xl" mih = { 240 } style = { { pointerEvents : 'none' } } >
333
334
{ avatarFile ? (
Original file line number Diff line number Diff line change @@ -16,7 +16,7 @@ import {
16
16
TextInput ,
17
17
} from '@mantine/core'
18
18
import { DatePickerInput , TimeInput } from '@mantine/dates'
19
- import { Dropzone , IMAGE_MIME_TYPE } from '@mantine/dropzone'
19
+ import { Dropzone } from '@mantine/dropzone'
20
20
import { useClipboard , useInputState } from '@mantine/hooks'
21
21
import { useModals } from '@mantine/modals'
22
22
import { notifications , showNotification , updateNotification } from '@mantine/notifications'
@@ -36,6 +36,7 @@ import { useNavigate, useParams } from 'react-router-dom'
36
36
import { SwitchLabel } from '@Components/admin/SwitchLabel'
37
37
import WithGameEditTab from '@Components/admin/WithGameEditTab'
38
38
import { showErrorNotification , tryGetErrorMsg } from '@Utils/ApiHelper'
39
+ import { IMAGE_MIME_TYPES } from '@Utils/Shared'
39
40
import { OnceSWRConfig } from '@Utils/useConfig'
40
41
import api , { GameInfoModel } from '@Api'
41
42
@@ -466,7 +467,7 @@ const GameInfoEdit: FC = () => {
466
467
} )
467
468
} }
468
469
maxSize = { 3 * 1024 * 1024 }
469
- accept = { IMAGE_MIME_TYPE }
470
+ accept = { IMAGE_MIME_TYPES }
470
471
disabled = { disabled }
471
472
styles = { {
472
473
root : {
Original file line number Diff line number Diff line change @@ -474,6 +474,15 @@ export const HunamizeSize = (size: number) => {
474
474
}
475
475
}
476
476
477
+ export const IMAGE_MIME_TYPES = [
478
+ 'image/png' ,
479
+ 'image/gif' ,
480
+ 'image/jpeg' ,
481
+ 'image/webp' ,
482
+ 'image/avif' ,
483
+ 'image/heic' ,
484
+ ]
485
+
477
486
/** 系统错误信息 */
478
487
export const enum ErrorCodes {
479
488
/**
You can’t perform that action at this time.
0 commit comments