From: charleswrayjr Date: Sun, 14 Sep 2025 04:58:55 +0000 (-0500) Subject: Cleaning up MediaForm.jsx main views. X-Git-Url: https://git.phasecustomsoft.com/static/git-favicon.png?a=commitdiff_plain;h=a3ded0e19875edacda57db642f02c0615f5de2c3;p=phs-admin.git Cleaning up MediaForm.jsx main views. --- diff --git a/src/app/components/MediaForm.js b/src/app/components/MediaForm.js index 7cd1f3e..2680383 100644 --- a/src/app/components/MediaForm.js +++ b/src/app/components/MediaForm.js @@ -1,115 +1,105 @@ +// noinspection JSValidateTypes + /** * @file Component for creating a new media item */ import React from 'react'; -import { useForm, Controller } from 'react-hook-form'; +import { Controller, useForm } from 'react-hook-form'; import { yupResolver } from '@hookform/resolvers/yup'; import * as yup from 'yup'; -import { TextField, MenuItem, Button } from '@mui/material'; +import { Button, MenuItem, TextField } from '@mui/material'; import { useSnackbar } from 'notistack'; import { useNavigate } from 'react-router-dom'; import { MediaService } from '../services'; -const schema = yup.object({ - user_id: yup.number().required('User ID is required'), - file_path: yup.string().required('File path is required'), - file_type: yup.string().required('File type is required'), - visibility: yup.string().oneOf(['private', 'family', 'public']).required('Visibility is required'), -}).required(); +const schema = yup.object( { + user_id:yup.number().required( 'User ID is required' ), + file_path:yup.string().required( 'File path is required' ), + file_type:yup.string().required( 'File type is required' ), + visibility:yup.string().oneOf( ['private', 'family', 'public'] ).required( 'Visibility is required' ), +} ).required(); const MediaForm = () => { const { enqueueSnackbar } = useSnackbar(); const navigate = useNavigate(); - const { control, handleSubmit, formState: { errors } } = useForm({ - resolver: yupResolver(schema), - }); + const { control, handleSubmit, formState:{ errors } } = useForm( { + resolver:yupResolver( schema ), + } ); - const onSubmit = async (data) => { + const onSubmit = async ( data ) => { try { - await MediaService.createMedia(data); - enqueueSnackbar('Media created successfully', { variant: 'success' }); - navigate('/media'); + await MediaService.createMedia( data ); + enqueueSnackbar( 'Media created successfully', { variant:'success' } ); + navigate( '/media' ); } catch (error) { - enqueueSnackbar(`Error creating media: ${error.message}`, { variant: 'error' }); + enqueueSnackbar( `Error creating media: ${ error.message }`, { variant:'error' } ); } }; return (

Upload Media

-
- ( - - )} - /> - ( - - )} - /> - ( - - Image - Video - - )} - /> - ( - - Private - Family - Public - - )} - /> -