[FIX] new file update and create

This commit is contained in:
Edouard DUPIN 2025-03-22 12:10:32 +01:00
parent 9c9476b052
commit d65faa8810
4 changed files with 12 additions and 12 deletions

View File

@ -9,7 +9,7 @@ import {
} from 'react-icons/md';
import { useNavigate, useParams } from 'react-router-dom';
import { AlbumResource, AlbumWrite } from '@/back-api';
import { AlbumResource, AlbumUpdate } from '@/back-api';
import { FormCovers } from '@/components/form/FormCovers';
import { FormGroupShow } from '@/components/form/FormGroup';
import { FormInput } from '@/components/form/FormInput';
@ -64,11 +64,11 @@ export const AlbumEditPopUp = ({}: AlbumEditPopUpProps) => {
};
const initialRef = useRef<HTMLButtonElement>(null);
const finalRef = useRef<HTMLButtonElement>(null);
const form = useFormidable<AlbumWrite>({
const form = useFormidable<Partial<AlbumUpdate>>({
initialValues: dataAlbum,
deltaConfig: { omit: ['covers'] },
});
const onSave = async (deltaData: AlbumWrite) => {
const onSave = async (deltaData: Partial<AlbumUpdate>) => {
if (isNullOrUndefined(albumIdInt)) {
return;
}

View File

@ -9,7 +9,7 @@ import {
} from 'react-icons/md';
import { useNavigate, useParams } from 'react-router-dom';
import { ArtistResource, ArtistWrite } from '@/back-api';
import { ArtistResource, ArtistUpdate } from '@/back-api';
import { FormCovers } from '@/components/form/FormCovers';
import { FormInput } from '@/components/form/FormInput';
import { FormTextarea } from '@/components/form/FormTextarea';
@ -63,11 +63,11 @@ export const ArtistEditPopUp = ({}: ArtistEditPopUpProps) => {
};
const initialRef = useRef<HTMLButtonElement>(null);
const finalRef = useRef<HTMLButtonElement>(null);
const form = useFormidable<ArtistWrite>({
const form = useFormidable<Partial<ArtistUpdate>>({
initialValues: dataArtist,
deltaConfig: { omit: ['covers'] },
});
const onSave = async (dataDelta: ArtistWrite) => {
const onSave = async (dataDelta: Partial<ArtistUpdate>) => {
if (isNullOrUndefined(artistIdInt)) {
return;
}

View File

@ -9,7 +9,7 @@ import {
} from 'react-icons/md';
import { useNavigate, useParams } from 'react-router-dom';
import { GenderResource, GenderWrite } from '@/back-api';
import { GenderResource, GenderUpdate } from '@/back-api';
import { FormCovers } from '@/components/form/FormCovers';
import { FormInput } from '@/components/form/FormInput';
import { FormTextarea } from '@/components/form/FormTextarea';
@ -63,11 +63,11 @@ export const GenderEditPopUp = ({}: GenderEditPopUpProps) => {
};
const initialRef = useRef<HTMLButtonElement>(null);
const finalRef = useRef<HTMLButtonElement>(null);
const form = useFormidable<GenderWrite>({
const form = useFormidable<Partial<GenderUpdate>>({
initialValues: dataGender,
deltaConfig: { omit: ['covers'] },
});
const onSave = async (dataDelta: GenderWrite) => {
const onSave = async (dataDelta: Partial<GenderUpdate>) => {
if (isNullOrUndefined(genderIdInt)) {
return;
}

View File

@ -4,7 +4,7 @@ import { Button, Text, useDisclosure } from '@chakra-ui/react';
import { MdAdminPanelSettings, MdDeleteForever, MdEdit } from 'react-icons/md';
import { useNavigate, useParams } from 'react-router-dom';
import { TrackResource, TrackWrite } from '@/back-api';
import { TrackResource, TrackUpdate } from '@/back-api';
import { FormGroupShow } from '@/components/form/FormGroup';
import { FormInput } from '@/components/form/FormInput';
import { FormNumber } from '@/components/form/FormNumber';
@ -64,11 +64,11 @@ export const TrackEditPopUp = ({}: TrackEditPopUpProps) => {
};
const initialRef = useRef<HTMLButtonElement>(null);
const finalRef = useRef<HTMLButtonElement>(null);
const form = useFormidable<TrackWrite>({
const form = useFormidable<Partial<TrackUpdate>>({
initialValues: dataTrack,
deltaConfig: { omit: ['covers'] },
});
const onSave = async (dataDelta: TrackWrite) => {
const onSave = async (dataDelta: Partial<TrackUpdate>) => {
if (isNullOrUndefined(trackIdInt)) {
return;
}