Files
dbgate/packages/web/src/utility/UploadButton.js
Jan Prochazka 451af5d09f prettier
2021-01-23 07:22:09 +01:00

27 lines
718 B
JavaScript

import React from 'react';
import useTheme from '../theme/useTheme';
import { FormStyledLabel } from '../widgets/FormStyledButton';
import styled from 'styled-components';
import { useUploadFiles } from './UploadsProvider';
const Wrapper = styled.div`
margin: 10px;
`;
export default function UploadButton() {
const theme = useTheme();
const uploadFiles = useUploadFiles();
const handleChange = e => {
const files = [...e.target.files];
uploadFiles(files);
};
return (
<Wrapper>
<FormStyledLabel htmlFor="uploadFileButton" theme={theme}>
Upload file
</FormStyledLabel>
<input type="file" id="uploadFileButton" hidden onChange={handleChange} />
</Wrapper>
);
}