Skip to content

Commit df449b0

Browse files
committed
fix: remove svg (again) from image mime types
1 parent 728cffb commit df449b0

File tree

4 files changed

+18
-6
lines changed

4 files changed

+18
-6
lines changed

src/GZCTF/ClientApp/src/components/TeamEditModal.tsx

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ import {
1818
Tooltip,
1919
useMantineTheme,
2020
} from '@mantine/core'
21-
import { Dropzone, IMAGE_MIME_TYPE } from '@mantine/dropzone'
21+
import { Dropzone } from '@mantine/dropzone'
2222
import { useClipboard } from '@mantine/hooks'
2323
import { useModals } from '@mantine/modals'
2424
import { notifications, showNotification, updateNotification } from '@mantine/notifications'
@@ -27,6 +27,7 @@ import { Icon } from '@mdi/react'
2727
import { FC, useEffect, useState } from 'react'
2828
import { useTranslation } from 'react-i18next'
2929
import { showErrorNotification, tryGetErrorMsg } from '@Utils/ApiHelper'
30+
import { IMAGE_MIME_TYPES } from '@Utils/Shared'
3031
import api, { TeamInfoModel, TeamUserInfoModel } from '@Api'
3132

3233
interface TeamEditModalProps extends ModalProps {
@@ -467,7 +468,7 @@ const TeamEditModal: FC<TeamEditModalProps> = (props) => {
467468
mih={220}
468469
disabled={disabled}
469470
maxSize={3 * 1024 * 1024}
470-
accept={IMAGE_MIME_TYPE}
471+
accept={IMAGE_MIME_TYPES}
471472
>
472473
<Group justify="center" gap="xl" mih={240} style={{ pointerEvents: 'none' }}>
473474
{avatarFile ? (

src/GZCTF/ClientApp/src/pages/account/Profile.tsx

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ import {
1616
TextInput,
1717
Title,
1818
} from '@mantine/core'
19-
import { Dropzone, IMAGE_MIME_TYPE } from '@mantine/dropzone'
19+
import { Dropzone } from '@mantine/dropzone'
2020
import { notifications, showNotification, updateNotification } from '@mantine/notifications'
2121
import { mdiCheck, mdiClose } from '@mdi/js'
2222
import { Icon } from '@mdi/react'
@@ -25,6 +25,7 @@ import { Trans, useTranslation } from 'react-i18next'
2525
import PasswordChangeModal from '@Components/PasswordChangeModal'
2626
import WithNavBar from '@Components/WithNavbar'
2727
import { showErrorNotification, tryGetErrorMsg } from '@Utils/ApiHelper'
28+
import { IMAGE_MIME_TYPES } from '@Utils/Shared'
2829
import { useIsMobile } from '@Utils/ThemeOverride'
2930
import { usePageTitle } from '@Utils/usePageTitle'
3031
import { useUser } from '@Utils/useUser'
@@ -327,7 +328,7 @@ const Profile: FC = () => {
327328
miw={220}
328329
mih={220}
329330
maxSize={3 * 1024 * 1024}
330-
accept={IMAGE_MIME_TYPE}
331+
accept={IMAGE_MIME_TYPES}
331332
>
332333
<Group justify="center" gap="xl" mih={240} style={{ pointerEvents: 'none' }}>
333334
{avatarFile ? (

src/GZCTF/ClientApp/src/pages/admin/games/[id]/Info.tsx

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ import {
1616
TextInput,
1717
} from '@mantine/core'
1818
import { DatePickerInput, TimeInput } from '@mantine/dates'
19-
import { Dropzone, IMAGE_MIME_TYPE } from '@mantine/dropzone'
19+
import { Dropzone } from '@mantine/dropzone'
2020
import { useClipboard, useInputState } from '@mantine/hooks'
2121
import { useModals } from '@mantine/modals'
2222
import { notifications, showNotification, updateNotification } from '@mantine/notifications'
@@ -36,6 +36,7 @@ import { useNavigate, useParams } from 'react-router-dom'
3636
import { SwitchLabel } from '@Components/admin/SwitchLabel'
3737
import WithGameEditTab from '@Components/admin/WithGameEditTab'
3838
import { showErrorNotification, tryGetErrorMsg } from '@Utils/ApiHelper'
39+
import { IMAGE_MIME_TYPES } from '@Utils/Shared'
3940
import { OnceSWRConfig } from '@Utils/useConfig'
4041
import api, { GameInfoModel } from '@Api'
4142

@@ -466,7 +467,7 @@ const GameInfoEdit: FC = () => {
466467
})
467468
}}
468469
maxSize={3 * 1024 * 1024}
469-
accept={IMAGE_MIME_TYPE}
470+
accept={IMAGE_MIME_TYPES}
470471
disabled={disabled}
471472
styles={{
472473
root: {

src/GZCTF/ClientApp/src/utils/Shared.tsx

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -474,6 +474,15 @@ export const HunamizeSize = (size: number) => {
474474
}
475475
}
476476

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+
477486
/** 系统错误信息 */
478487
export const enum ErrorCodes {
479488
/**

0 commit comments

Comments
 (0)