fixed admin-meeting-edit.jsx api
このコミットが含まれているのは:
コミット
331fe7142c
|
@ -30080,6 +30080,19 @@ var MeetingEdit = function MeetingEdit(props) {
|
|||
};
|
||||
};
|
||||
|
||||
var handleDeleteImage = function handleDeleteImage() {
|
||||
console.log("delete");
|
||||
axios__WEBPACK_IMPORTED_MODULE_1___default().delete("/api/admin/meetings/images/delete/".concat(props.match.params.meeting_id)).then(function (response) {
|
||||
switch (response.data.status_code) {
|
||||
case 200:
|
||||
setSuccess("画像の削除に成功しました!");
|
||||
|
||||
case 400:
|
||||
set400Error("画像の削除に失敗しました。");
|
||||
}
|
||||
});
|
||||
};
|
||||
|
||||
return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("div", {
|
||||
className: "l-content",
|
||||
children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)("div", {
|
||||
|
@ -30215,6 +30228,7 @@ var MeetingEdit = function MeetingEdit(props) {
|
|||
src: x.image,
|
||||
alt: x.image
|
||||
}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_mui_material_IconButton__WEBPACK_IMPORTED_MODULE_5__.default, {
|
||||
onClick: handleDeleteImage,
|
||||
style: {
|
||||
position: 'absolute',
|
||||
bottom: '-6px',
|
||||
|
@ -30331,12 +30345,7 @@ var MeetingEdit = function MeetingEdit(props) {
|
|||
}), _success && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_component_alert__WEBPACK_IMPORTED_MODULE_2__.default, {
|
||||
type: "success",
|
||||
hide: function hide() {
|
||||
var _props$match$params4;
|
||||
|
||||
return history.push({
|
||||
pathname: "/admin/child/detail/".concat((_props$match$params4 = props.match.params) === null || _props$match$params4 === void 0 ? void 0 : _props$match$params4.child_id),
|
||||
state: {}
|
||||
});
|
||||
return setSuccess('');
|
||||
},
|
||||
children: _success
|
||||
})]
|
||||
|
|
|
@ -95,6 +95,17 @@ const MeetingEdit = (props) => {
|
|||
};
|
||||
};
|
||||
|
||||
const handleDeleteImage = () => {
|
||||
console.log("delete");
|
||||
axios.delete(`/api/admin/meetings/images/delete/${props.match.params.meeting_id}`)
|
||||
.then(response=>{
|
||||
switch(response.data.status_code){
|
||||
case 200: setSuccess("画像の削除に成功しました!");
|
||||
case 400: set400Error("画像の削除に失敗しました。")
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
return (
|
||||
<div className="l-content">
|
||||
|
@ -173,6 +184,7 @@ const MeetingEdit = (props) => {
|
|||
<figure className="image-upload" key={k}>
|
||||
<img src={x.image} alt={x.image} />
|
||||
<IconButton
|
||||
onClick={handleDeleteImage}
|
||||
style={{position: 'absolute',
|
||||
bottom: '-6px',
|
||||
right: '-6px'}}>
|
||||
|
@ -229,13 +241,7 @@ const MeetingEdit = (props) => {
|
|||
_400error && <Alert type="fail" hide={()=>set400Error('')}>{_400error}</Alert>
|
||||
}
|
||||
{
|
||||
_success &&
|
||||
<Alert type="success"
|
||||
hide={()=>
|
||||
history.push({
|
||||
pathname: `/admin/child/detail/${props.match.params?.child_id}`,
|
||||
state: {}
|
||||
})}>{_success}</Alert>
|
||||
_success && <Alert type="success" hide={()=>setSuccess('')}>{_success}</Alert>
|
||||
}
|
||||
</form>
|
||||
</div>
|
||||
|
|
新しいイシューから参照