Skip to content

Commit 0f77a32

Browse files
bexsoftBenjamin Perez
andauthored
Fixed delete bucket event functionality (#109)
Co-authored-by: Benjamin Perez <benjamin@bexsoft.net>
1 parent 9f3e99e commit 0f77a32

File tree

3 files changed

+100
-112
lines changed

3 files changed

+100
-112
lines changed

portal-ui/bindata_assetfs.go

Lines changed: 71 additions & 94 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

portal-ui/src/screens/Console/Buckets/ViewBucket/DeleteEvent.tsx

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,9 @@
1414
// You should have received a copy of the GNU Affero General Public License
1515
// along with this program. If not, see <http://www.gnu.org/licenses/>.
1616

17-
import { createStyles, Theme, withStyles } from "@material-ui/core/styles";
1817
import React from "react";
18+
import { createStyles, Theme, withStyles } from "@material-ui/core/styles";
19+
import get from "lodash/get";
1920
import {
2021
Button,
2122
Dialog,
@@ -69,12 +70,17 @@ class DeleteEvent extends React.Component<
6970
}
7071

7172
this.setState({ deleteLoading: true }, () => {
73+
const events = get(bucketEvent, "events", []);
74+
const prefix = get(bucketEvent, "prefix", "");
75+
const suffix = get(bucketEvent, "suffix", "");
7276
api
7377
.invoke(
7478
"DELETE",
75-
`/api/v1/buckets/${selectedBucket}/events/${bucketEvent.id}`,
79+
`/api/v1/buckets/${selectedBucket}/events/${bucketEvent.arn}`,
7680
{
77-
name: selectedBucket
81+
events,
82+
prefix,
83+
suffix
7884
}
7985
)
8086
.then((res: BucketList) => {

portal-ui/src/screens/Console/Buckets/ViewBucket/ViewBucket.tsx

Lines changed: 20 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -228,21 +228,26 @@ class ViewBucket extends React.Component<IViewBucketProps, IViewBucketState> {
228228

229229
return (
230230
<React.Fragment>
231-
<AddEvent
232-
open={addScreenOpen}
233-
selectedBucket={bucketName}
234-
closeModalAndRefresh={() => {
235-
this.setState({ addScreenOpen: false });
236-
this.fetchEvents();
237-
}}
238-
/>
239-
<SetAccessPolicy
240-
bucketName={bucketName}
241-
open={setAccessPolicyScreenOpen}
242-
closeModalAndRefresh={() => {
243-
this.closeAddModalAndRefresh();
244-
}}
245-
/>
231+
{addScreenOpen && (
232+
<AddEvent
233+
open={addScreenOpen}
234+
selectedBucket={bucketName}
235+
closeModalAndRefresh={() => {
236+
this.setState({ addScreenOpen: false });
237+
this.fetchEvents();
238+
}}
239+
/>
240+
)}
241+
{setAccessPolicyScreenOpen && (
242+
<SetAccessPolicy
243+
bucketName={bucketName}
244+
open={setAccessPolicyScreenOpen}
245+
closeModalAndRefresh={() => {
246+
this.closeAddModalAndRefresh();
247+
}}
248+
/>
249+
)}
250+
246251
<Grid container>
247252
<Grid item xs={12}>
248253
<Typography variant="h6">

0 commit comments

Comments
 (0)