This commit is contained in:
Manav Rathi
2025-01-15 14:17:50 +05:30
parent c44e558259
commit f3f7d67fb3

View File

@@ -2,6 +2,7 @@ import { sessionExpiredDialogAttributes } from "@/accounts/components/utils/dial
import { stashRedirect } from "@/accounts/services/redirect";
import type { MiniDialogAttributes } from "@/base/components/MiniDialog";
import { AppNavbar, NavbarBase } from "@/base/components/Navbar";
import type { ButtonishProps } from "@/base/components/mui";
import { ActivityIndicator } from "@/base/components/mui/ActivityIndicator";
import { FocusVisibleButton } from "@/base/components/mui/FocusVisibleButton";
import { errorDialogAttributes } from "@/base/components/utils/dialog";
@@ -85,7 +86,6 @@ import {
import ArrowBackIcon from "@mui/icons-material/ArrowBack";
import FileUploadOutlinedIcon from "@mui/icons-material/FileUploadOutlined";
import MenuIcon from "@mui/icons-material/Menu";
import type { ButtonProps, IconButtonProps } from "@mui/material";
import { Box, IconButton, Stack, Typography } from "@mui/material";
import AuthenticateUserModal from "components/AuthenticateUserModal";
import CollectionNamer, {
@@ -1181,13 +1181,13 @@ const NormalNavbarContents: React.FC<NormalNavbarContentsProps> = ({
</>
);
const SidebarButton: React.FC<IconButtonProps> = (props) => (
<IconButton {...props}>
const SidebarButton: React.FC<ButtonishProps> = ({ onClick }) => (
<IconButton {...{ onClick }}>
<MenuIcon />
</IconButton>
);
const UploadButton: React.FC<ButtonProps & IconButtonProps> = (props) => {
const UploadButton: React.FC<ButtonishProps> = ({ onClick }) => {
const disabled = !uploadManager.shouldAllowNewUpload();
const isSmallWidth = useIsSmallWidth();
@@ -1196,15 +1196,12 @@ const UploadButton: React.FC<ButtonProps & IconButtonProps> = (props) => {
return (
<Box>
{isSmallWidth ? (
<IconButton {...props} disabled={disabled}>
{icon}
</IconButton>
<IconButton {...{ onClick, disabled }}>{icon}</IconButton>
) : (
<FocusVisibleButton
{...props}
disabled={disabled}
color={"secondary"}
color="secondary"
startIcon={icon}
{...{ onClick, disabled }}
>
{t("upload")}
</FocusVisibleButton>