From eca156d59c76088d40ebc0db44373b914e376ae7 Mon Sep 17 00:00:00 2001 From: Matthew Wilcoxson Date: Tue, 10 Mar 2026 15:55:41 +0000 Subject: [PATCH 1/2] Changing icon imports. Also, standardized names. --- src/components/controls/ColourSchemeButton.tsx | 8 +++++--- src/components/controls/ScrollableImages.tsx | 11 +++++++---- src/components/navigation/Breadcrumbs.tsx | 7 +++++-- src/components/navigation/NavMenu.tsx | 4 ++-- 4 files changed, 19 insertions(+), 11 deletions(-) diff --git a/src/components/controls/ColourSchemeButton.tsx b/src/components/controls/ColourSchemeButton.tsx index f768e87..1eada4c 100644 --- a/src/components/controls/ColourSchemeButton.tsx +++ b/src/components/controls/ColourSchemeButton.tsx @@ -1,8 +1,10 @@ import { useColorScheme, useTheme } from "@mui/material"; import { IconButton, IconButtonProps } from "@mui/material"; -import LightMode from "@mui/icons-material/LightMode"; -import Bedtime from "@mui/icons-material/Bedtime"; +import { + LightMode as LightModeIcon, + Bedtime as BedtimeIcon, +} from "@mui/icons-material"; import { ColourSchemes } from "../../utils/globals"; @@ -38,7 +40,7 @@ const ColourSchemeButton = (props: IconButtonProps) => { if (props.onClick) props.onClick(event); }} > - {isDark() ? : } + {isDark() ? : } ); }; diff --git a/src/components/controls/ScrollableImages.tsx b/src/components/controls/ScrollableImages.tsx index fc6a8b1..44c0240 100644 --- a/src/components/controls/ScrollableImages.tsx +++ b/src/components/controls/ScrollableImages.tsx @@ -1,9 +1,12 @@ import { useCallback, useEffect, useRef, useState } from "react"; import { Box, Button, IconButton, Slider, Stack } from "@mui/material"; -import ArrowBackIcon from "@mui/icons-material/ArrowBack"; -import ArrowForwardIcon from "@mui/icons-material/ArrowForward"; -import ArrowBackIosNewIcon from "@mui/icons-material/ArrowBackIosNew"; -import ArrowForwardIosIcon from "@mui/icons-material/ArrowForwardIos"; +import { + ArrowBack as ArrowBackIcon, + ArrowForward as ArrowForwardIcon, + ArrowBackIosNew as ArrowBackIosNewIcon, + ArrowForwardIos as ArrowForwardIosIcon, +} from "@mui/icons-material"; + import { extractFramesFromTiff, isTiff } from "../../utils/TiffUtils"; interface ScrollableImagesProps { diff --git a/src/components/navigation/Breadcrumbs.tsx b/src/components/navigation/Breadcrumbs.tsx index 22c812c..874e0ed 100644 --- a/src/components/navigation/Breadcrumbs.tsx +++ b/src/components/navigation/Breadcrumbs.tsx @@ -6,9 +6,12 @@ import { styled, Typography, } from "@mui/material"; -import HomeIcon from "@mui/icons-material/Home"; -import NavigateNextIcon from "@mui/icons-material/NavigateNext"; +import { + Home as HomeIcon, + NavigateNext as NavigateNextIcon, +} from "@mui/icons-material"; import { CustomLink } from "types/links"; + import { Bar, BarProps } from "../controls/Bar"; interface BreadcrumbsProps extends BarProps { diff --git a/src/components/navigation/NavMenu.tsx b/src/components/navigation/NavMenu.tsx index b5d50d7..351b882 100644 --- a/src/components/navigation/NavMenu.tsx +++ b/src/components/navigation/NavMenu.tsx @@ -8,7 +8,7 @@ import { type MenuItemProps, } from "@mui/material"; import React, { useState, forwardRef, useId } from "react"; -import { ExpandMore } from "@mui/icons-material"; +import { ExpandMore as ExpandMoreIcon } from "@mui/icons-material"; import { NavLink, NavLinkProps } from "./Navbar"; type NavMenuLinkProps = MenuItemProps & NavLinkProps; @@ -108,7 +108,7 @@ const NavMenu = ({ label, children }: NavMenuProps) => { }} > {label} - Date: Wed, 11 Mar 2026 10:11:19 +0000 Subject: [PATCH 2/2] And fixed to changelog. --- changelog.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/changelog.md b/changelog.md index d917f3d..a31c735 100644 --- a/changelog.md +++ b/changelog.md @@ -1,6 +1,12 @@ SciReactUI Changelog ==================== +[v0.4.2] - unreleased +--------------------- + +### Fixed +- Icon imports were causing issues downstream when components are unit tested. + [v0.4.1] - 2026-02-24 ---------------------