fix navbar UploadButton showing import instead of upload

This commit is contained in:
Abhinav 2023-02-21 18:53:56 +05:30
parent 624ec08ccd
commit 05adbbc89b
2 changed files with 7 additions and 4 deletions

View file

@ -4,6 +4,7 @@ import FileUploadOutlinedIcon from '@mui/icons-material/FileUploadOutlined';
import { Button } from '@mui/material';
import constants from 'utils/strings/constants';
import uploadManager from 'services/upload/uploadManager';
import { UploadTypeSelectorIntent } from 'types/gallery';
const Wrapper = styled('div')<{ $disableShrink: boolean }>`
display: flex;
@ -27,7 +28,7 @@ const Wrapper = styled('div')<{ $disableShrink: boolean }>`
`;
interface Iprops {
openUploader: () => void;
openUploader: (intent?: UploadTypeSelectorIntent) => void;
text?: string;
color?: ButtonProps['color'];
disableShrink?: boolean;
@ -40,6 +41,8 @@ function UploadButton({
disableShrink,
icon,
}: Iprops) {
const onClickHandler = () => openUploader();
return (
<Wrapper
$disableShrink={disableShrink}
@ -47,7 +50,7 @@ function UploadButton({
cursor: !uploadManager.shouldAllowNewUpload() && 'not-allowed',
}}>
<Button
onClick={openUploader}
onClick={onClickHandler}
disabled={!uploadManager.shouldAllowNewUpload()}
className="desktop-button"
color={color ?? 'secondary'}
@ -56,7 +59,7 @@ function UploadButton({
</Button>
<IconButton
onClick={openUploader}
onClick={onClickHandler}
disabled={!uploadManager.shouldAllowNewUpload()}
className="mobile-button">
<FileUploadOutlinedIcon />

View file

@ -567,7 +567,7 @@ export default function Gallery() {
finishLoading();
};
const openUploader = (intent?: UploadTypeSelectorIntent) => {
const openUploader = (intent = UploadTypeSelectorIntent.normalUpload) => {
if (!uploadManager.shouldAllowNewUpload()) {
return;
}