add function to update post
This commit is contained in:
parent
de607882a1
commit
0ed28237aa
|
@ -49,31 +49,57 @@ const RegistroComunicado = () => {
|
||||||
}
|
}
|
||||||
|
|
||||||
const saveComunicado = () => {
|
const saveComunicado = () => {
|
||||||
var data = {
|
if (comunicado._id === null) {
|
||||||
post: document.getElementById('txt_comunicado').value,
|
var data = {
|
||||||
user_id: cookies.id,
|
post: document.getElementById('txt_comunicado').value,
|
||||||
community_id: cookies.community_id
|
user_id: cookies.id,
|
||||||
};
|
community_id: cookies.community_id
|
||||||
|
};
|
||||||
|
|
||||||
fetch('http://localhost:4000/post/createPost', {
|
fetch('http://localhost:4000/post/createPost', {
|
||||||
cache: 'no-cache',
|
cache: 'no-cache',
|
||||||
method: 'POST',
|
method: 'POST',
|
||||||
body: JSON.stringify(data),
|
body: JSON.stringify(data),
|
||||||
headers: {
|
headers: {
|
||||||
'Content-Type': 'application/json'
|
'Content-Type': 'application/json'
|
||||||
}
|
}
|
||||||
}).then((response) => {
|
}).then((response) => {
|
||||||
if (response.status != 201)
|
if (response.status != 201)
|
||||||
console.log('Ocurrió un error con el servicio: ' + response.status);
|
console.log('Ocurrió un error con el servicio: ' + response.status);
|
||||||
else
|
else
|
||||||
return response.json();
|
return response.json();
|
||||||
}).then((_response) => {
|
}).then((_response) => {
|
||||||
|
|
||||||
}).catch(
|
}).catch(
|
||||||
err => console.log('Ocurrió un error con el fetch', err)
|
err => console.log('Ocurrió un error con el fetch', err)
|
||||||
);
|
);
|
||||||
|
} else {
|
||||||
|
let data = {
|
||||||
|
_id: comunicado._id,
|
||||||
|
post: document.getElementById('txt_comunicado').value,
|
||||||
|
user_id: cookies.id,
|
||||||
|
community_id: cookies.community_id
|
||||||
|
};
|
||||||
|
|
||||||
|
fetch(`http://localhost:4000/post/updatePost/${comunicado._id}`, {
|
||||||
|
cache: 'no-cache',
|
||||||
|
method: 'PUT',
|
||||||
|
body: JSON.stringify(data),
|
||||||
|
headers: {
|
||||||
|
'Content-Type': 'application/json'
|
||||||
|
}
|
||||||
|
}).then((response) => {
|
||||||
|
if (response.status != 201)
|
||||||
|
console.log('Ocurrió un error con el servicio: ' + response.status);
|
||||||
|
else
|
||||||
|
return response.json();
|
||||||
|
}).then((_response) => {
|
||||||
|
|
||||||
|
}).catch(
|
||||||
|
err => console.log('Ocurrió un error con el fetch', err)
|
||||||
|
);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
const header = (
|
const header = (
|
||||||
<React.Fragment>
|
<React.Fragment>
|
||||||
<div className="flex flex-column md:flex-row md:justify-content-between md:align-items-center">
|
<div className="flex flex-column md:flex-row md:justify-content-between md:align-items-center">
|
||||||
|
|
Loading…
Reference in New Issue