diff --git a/frontend/pages/beta/model/new.tsx b/frontend/pages/beta/model/new.tsx index 39d0c9a7d..c6cf2b710 100644 --- a/frontend/pages/beta/model/new.tsx +++ b/frontend/pages/beta/model/new.tsx @@ -14,7 +14,7 @@ import { } from '@mui/material' import { postModel } from 'actions/model' import { useRouter } from 'next/router' -import { useState } from 'react' +import { FormEvent, useState } from 'react' import MessageAlert from 'src/MessageAlert' import ModelDescriptionInput from 'src/model/beta/ModelDescriptionInput' import ModelNameInput from 'src/model/beta/ModelNameInput' @@ -35,10 +35,11 @@ export default function NewModel() { const router = useRouter() const formValid = modelName && description - async function onSubmit(event) { + async function handleSubmit(event: FormEvent) { event.preventDefault() setLoading(true) setErrorMessage('') + const formData: ModelForm = { name: modelName, teamId: team?.id ?? 'Uncategorised', @@ -49,10 +50,9 @@ export default function NewModel() { if (!response.ok) { const error = await getErrorMessage(response) - + setLoading(false) return setErrorMessage(error) } - setLoading(false) const data = await response.json() router.push(`/beta/model/${data.model.id}`) @@ -97,7 +97,7 @@ export default function NewModel() { Create a new model A model repository contains all files, history and information related to a model. - + } spacing={2}> <> diff --git a/frontend/src/common/MultiFileInputFileDisplay.tsx b/frontend/src/common/MultiFileInputFileDisplay.tsx index 326b8b6ac..dea3dde46 100644 --- a/frontend/src/common/MultiFileInputFileDisplay.tsx +++ b/frontend/src/common/MultiFileInputFileDisplay.tsx @@ -1,4 +1,4 @@ -import { Chip, Grid, TextField } from '@mui/material' +import { Chip, Grid, TextField, Tooltip } from '@mui/material' import { ChangeEvent, useCallback, useState } from 'react' import { FileWithMetadata } from 'types/interfaces' @@ -22,12 +22,14 @@ export default function MultiFileInputFileDisplay({ file, handleDelete, onChange return ( - handleDelete(file)} - sx={{ width: '100%', justifyContent: 'space-between' }} - /> + + handleDelete(file)} + sx={{ width: '100%', justifyContent: 'space-between' }} + /> + Artefacts {release.files.map((file) => ( - - - - - {file.name} - - - - {prettyBytes(file.size)} - +
+ + + + + + {file.name} + + + + + + {prettyBytes(file.size)} + + +
))} )}