ae81843c05
- [x] Display empty message on empty filtered Tx list - [ ] Tipping form has to stay open until success is detected(or closed by user) - [ ] Storing the older transaction list, and refreshing the new one in the background. Tip Box shown until valid Txn or manually cancelled Cleanup of show tip box logic
50 lines
1.3 KiB
JavaScript
50 lines
1.3 KiB
JavaScript
import React from "react";
|
|
import Link from "component/link";
|
|
import FileDownloadLink from "component/fileDownloadLink";
|
|
import * as modals from "constants/modal_types";
|
|
|
|
class FileActions extends React.PureComponent {
|
|
render() {
|
|
const {
|
|
fileInfo,
|
|
uri,
|
|
openModal,
|
|
claimIsMine,
|
|
editClaim,
|
|
checkAvailability,
|
|
} = this.props;
|
|
|
|
const claimId = fileInfo ? fileInfo.claim_id : null,
|
|
metadata = fileInfo ? fileInfo.metadata : null,
|
|
showMenu = fileInfo && Object.keys(fileInfo).length > 0,
|
|
title = metadata ? metadata.title : uri;
|
|
|
|
return (
|
|
<section className="card__actions">
|
|
{claimIsMine &&
|
|
<Link
|
|
button="text"
|
|
icon="icon-edit"
|
|
label={__("Edit")}
|
|
onClick={() => editClaim(claimId)}
|
|
/>}
|
|
<FileDownloadLink uri={uri} />
|
|
<Link
|
|
button="text"
|
|
icon="icon-gift"
|
|
label={__("Support")}
|
|
onClick={this.props.showTipBox}
|
|
/>
|
|
<Link
|
|
button="text"
|
|
icon="icon-trash"
|
|
label={__("Remove")}
|
|
className="card__action--right"
|
|
onClick={() => openModal(modals.CONFIRM_FILE_REMOVE, { uri })}
|
|
/>
|
|
</section>
|
|
);
|
|
}
|
|
}
|
|
|
|
export default FileActions;
|