Show edit section for uploader

This commit is contained in:
Kieran 2022-03-14 22:46:49 +00:00
parent 79b4fe475d
commit 3d8dba9eae
Signed by: Kieran
GPG Key ID: DE71CEB3925BE941

View File

@ -4,13 +4,18 @@ import {StrikePaywallConfig} from "./StrikePaywallConfig";
import {NoPaywallConfig} from "./NoPaywallConfig";
import {useApi} from "./Api";
import "./FileEdit.css";
import {useSelector} from "react-redux";
export function FileEdit(props) {
const {Api} = useApi();
const file = props.file;
const meta = file.metadata;
const profile = useSelector(state => state.login.profile);
const [paywall, setPaywall] = useState(file.paywall?.service);
const [name, setName] = useState(meta?.name);
const [description, setDescription] = useState(meta?.description);
const privateFile = JSON.parse(window.localStorage.getItem(file.id));
const privateFile = profile?.id === meta?.uploader ? file : JSON.parse(window.localStorage.getItem(file.id));
if (!privateFile) {
return null;
}
@ -32,16 +37,15 @@ export function FileEdit(props) {
return null;
}
const meta = file.metadata;
return (
<div className="file-edit flex">
<div className="flx-1">
<h3>File info</h3>
<dl>
<dt>Filename:</dt>
<dd><input type="text" value={meta.name}/></dd>
<dd><input type="text" value={name} onChange={(e) => setName(e.target.value)}/></dd>
<dt>Description:</dt>
<dd><input type="text" value={meta.description}/></dd>
<dd><input type="text" value={description} onChange={(e) => setDescription(e.target.value)}/></dd>
</dl>
</div>