aws-amplify / aws-amplify/amplify-ui

Storage Browser: Add Move Functionality

Open
#6,302 3 comments 4 reactions 0 assignees View on GitHub
Documentation feature-request
Dominant language
TypeScript
Stars
1.1k
Forks
347
Avg merge
18h 29m
Merged PRs (30d)
9

Description

### On which framework/platform would you like to see this feature implemented?

React

### Which UI component is this feature-request for?

Storage

### Please describe your feature-request in detail.

My company is looking into using the Storage Browser on an existing bucket to better control user access to files that we store in S3. Our users' workflow involves moving files from a 'pending' folder into an 'approved' folder. While it is technically possible to do this with a Copy and then Delete action, it is basically double the work. It would be great if there was a 'Move' action that combined these into one. This is basically the only thing preventing us from switching from an FTP client to the Storage Browser. Thanks!

### Please describe a solution you'd like.

My proposed solution would be a 'Move' action that would be added to the StorageBrowser's LocationActionView.

### We love contributors! Is this something you'd be interested in working on?

- [ ] 👋 I may be able to implement this feature request.
- [ ] ⚠️ This feature might incur a breaking change.

Contributor guide

Open the contributing guide

Research direction

Start by locating the StorageBrowser's LocationActionView and reading the existing Copy and Delete actions to understand their entry points and behavior. Done means users can move files from one folder to another through a Move action without manually performing both operations; the issue does not name specific tests or files beyond LocationActionView.

Written by the indexing model from the issue text.

Assessment

Tech stack
aws, react, typescript
Domain
cloud, frontend
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.