Use correct api

This commit is contained in:
Weitheng Haw 2025-01-28 09:52:21 +00:00
parent a91768d480
commit 08f97c3aaf

View File

@ -133,7 +133,16 @@ export default function FaceLibrary() {
setIsCreatingFace(true); setIsCreatingFace(true);
try { try {
const resp = await axios.post(`/faces/${newFaceName}`); const formData = new FormData();
const emptyBlob = new Blob([], { type: 'image/webp' });
formData.append('file', emptyBlob, 'empty.webp');
const resp = await axios.post(`/faces/${newFaceName}`, formData, {
headers: {
'Content-Type': 'multipart/form-data',
},
});
if (resp.status === 200) { if (resp.status === 200) {
setNewFaceDialog(false); setNewFaceDialog(false);
setNewFaceName(""); setNewFaceName("");
@ -162,15 +171,29 @@ export default function FaceLibrary() {
setIsRenaming(true); setIsRenaming(true);
try { try {
const resp = await axios.post(`/faces/${renameData.oldName}/rename`, { const formData = new FormData();
new_name: renameData.newName const emptyBlob = new Blob([], { type: 'image/webp' });
}); formData.append('file', emptyBlob, 'empty.webp');
if (resp.status === 200) { await axios.post(`/faces/${renameData.newName}`, formData);
setRenameDialog(false);
setRenameData({ oldName: '', newName: '' }); const oldFaceImages = faceData[renameData.oldName] || [];
refreshFaces(); for (const image of oldFaceImages) {
toast.success("Successfully renamed face", { position: "top-center" }); const response = await fetch(`${baseUrl}clips/faces/${renameData.oldName}/${image}`);
const blob = await response.blob();
const formData = new FormData();
formData.append('file', blob, image);
await axios.post(`/faces/${renameData.newName}`, formData);
} }
await axios.post(`/faces/${renameData.oldName}/delete`, {
ids: oldFaceImages
});
setRenameDialog(false);
setRenameData({ oldName: '', newName: '' });
refreshFaces();
toast.success("Successfully renamed face", { position: "top-center" });
} catch (error) { } catch (error) {
toast.error( toast.error(
`Failed to rename face: ${error.response?.data?.message || error.message}`, `Failed to rename face: ${error.response?.data?.message || error.message}`,
@ -179,7 +202,7 @@ export default function FaceLibrary() {
} finally { } finally {
setIsRenaming(false); setIsRenaming(false);
} }
}, [renameData, refreshFaces]); }, [renameData, faceData, refreshFaces]);
if (!config) { if (!config) {
return <ActivityIndicator />; return <ActivityIndicator />;