diff --git a/src/frontend/src/components/items/ColorToggle.tsx b/src/frontend/src/components/items/ColorToggle.tsx
index af17ecb5dc..1893a82362 100644
--- a/src/frontend/src/components/items/ColorToggle.tsx
+++ b/src/frontend/src/components/items/ColorToggle.tsx
@@ -1,6 +1,8 @@
import { ActionIcon, Group, useMantineColorScheme } from '@mantine/core';
import { IconMoonStars, IconSun } from '@tabler/icons-react';
+import { vars } from '../../theme';
+
export function ColorToggle() {
const { colorScheme, toggleColorScheme } = useMantineColorScheme();
@@ -9,12 +11,10 @@ export function ColorToggle() {
toggleColorScheme()}
size="lg"
- sx={(theme) => ({
+ style={{
color:
- theme.colorScheme === 'dark'
- ? theme.colors.yellow[4]
- : theme.colors.blue[6]
- })}
+ colorScheme === 'dark' ? vars.colors.yellow[4] : vars.colors.blue[6]
+ }}
>
{colorScheme === 'dark' ? : }
diff --git a/src/frontend/src/defaults/actions.tsx b/src/frontend/src/defaults/actions.tsx
index 4ffac3055f..a171c853a6 100644
--- a/src/frontend/src/defaults/actions.tsx
+++ b/src/frontend/src/defaults/actions.tsx
@@ -1,5 +1,5 @@
import { t } from '@lingui/macro';
-import type { SpotlightAction } from '@mantine/spotlight';
+import type { SpotlightAction, SpotlightActionData } from '@mantine/spotlight';
import { IconHome, IconLink, IconPointer } from '@tabler/icons-react';
import { NavigateFunction } from 'react-router-dom';
@@ -10,48 +10,55 @@ import { menuItems } from './menuItems';
export function getActions(navigate: NavigateFunction) {
const setNavigationOpen = useLocalState((state) => state.setNavigationOpen);
- const actions: SpotlightAction[] = [
+ const actions: SpotlightActionData[] = [
{
+ id: 'home',
title: t`Home`,
description: `Go to the home page`,
- onTrigger: () => navigate(menuItems.home.link),
- icon:
+ onClick: () => navigate(menuItems.home.link),
+ leftSection:
},
{
+ id: 'dashboard',
title: t`Dashboard`,
description: t`Go to the InvenTree dashboard`,
- onTrigger: () => navigate(menuItems.dashboard.link),
- icon:
+ onClick: () => navigate(menuItems.dashboard.link),
+ leftSection:
},
{
+ id: 'documentation',
title: t`Documentation`,
description: t`Visit the documentation to learn more about InvenTree`,
- onTrigger: () => (window.location.href = docLinks.faq),
- icon:
+ onClick: () => (window.location.href = docLinks.faq),
+ leftSection:
},
{
+ id: 'about',
title: t`About InvenTree`,
description: t`About the InvenTree org`,
- onTrigger: () => aboutInvenTree(),
- icon:
+ onClick: () => aboutInvenTree(),
+ leftSection:
},
{
+ id: 'server-info',
title: t`Server Information`,
description: t`About this Inventree instance`,
- onTrigger: () => serverInfo(),
- icon:
+ onClick: () => serverInfo(),
+ leftSection:
},
{
+ id: 'license-info',
title: t`License Information`,
description: t`Licenses for dependencies of the service`,
- onTrigger: () => licenseInfo(),
- icon:
+ onClick: () => licenseInfo(),
+ leftSection:
},
{
+ id: 'navigation',
title: t`Open Navigation`,
description: t`Open the main navigation menu`,
- onTrigger: () => setNavigationOpen(true),
- icon:
+ onClick: () => setNavigationOpen(true),
+ leftSection:
}
];
diff --git a/src/frontend/src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx b/src/frontend/src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx
index 1c91a6b640..b82b77d9a8 100644
--- a/src/frontend/src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx
+++ b/src/frontend/src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx
@@ -67,7 +67,8 @@ export function UserTheme({ height }: { height: number }) {
{ value: 'dots', label: t`dots` }
];
const [loader, setLoader] = useState(theme.loader);
- function changeLoader(value: string) {
+ function changeLoader(value: string | null) {
+ if (value === null) return;
setLoader(value);
useLocalState.setState({ loader: value });
}
diff --git a/src/frontend/src/tables/machine/MachineListTable.tsx b/src/frontend/src/tables/machine/MachineListTable.tsx
index 0e2e375033..2ca40c8c3c 100644
--- a/src/frontend/src/tables/machine/MachineListTable.tsx
+++ b/src/frontend/src/tables/machine/MachineListTable.tsx
@@ -66,12 +66,12 @@ interface MachineI {
}
function MachineStatusIndicator({ machine }: { machine: MachineI }) {
- const sx = { marginLeft: '4px' };
+ const style = { marginLeft: '4px' };
// machine is not active, show a gray dot
if (!machine.active) {
return (
-
+
);
@@ -90,7 +90,7 @@ function MachineStatusIndicator({ machine }: { machine: MachineI }) {
machine.initialized && machine.status > 0 && machine.status < 300;
return (
-
+
);