import Button from 'react-bootstrap/Button'; import Modal from 'react-bootstrap/Modal'; import React, {useState} from 'react'; import { actionPlaylistById } from '../store/promiseReducer'; import { store } from '../store/store'; import { sendForm } from './SendForm'; import {Form} from "react-bootstrap"; export function EditPlaylistModal (props) { const [name, setName] = useState(props.playlist?.name); const [description, setDescription] = useState(props.playlist?.description); //const [privat, setPrivat] = useState(0); const [image, setImage] = useState(props.playlist?.photo); const PostEditPlaylist = async(event) =>{ event.preventDefault(); const data = new FormData(); data.append("name", name || props.playlist?.name); (description !== props.playlist?.description) && data.append("description", description); data.append("private", props.playlist?.private); image.name && data.append("photo", image, image.name); sendForm('playlists/' + props.playlist?.id + '/edit', data); setTimeout(() => store.dispatch(actionPlaylistById(props.playlist?.id)), 100) ; } const PreViewImage = (image) => { if (image && typeof (image) !== "string") { return
} } return( Edit Playlist
{PreViewImage(image)} Image { setImage(e.target.files[0]); }} multiple={false} /> Name setName(e.target.value)} /> Description setDescription(e.target.value)} />
) }