diff --git a/src/components/AppShelf/AddAppShelfItem.tsx b/src/components/AppShelf/AddAppShelfItem.tsx index f62c0952c..09e445637 100644 --- a/src/components/AppShelf/AddAppShelfItem.tsx +++ b/src/components/AppShelf/AddAppShelfItem.tsx @@ -15,7 +15,7 @@ import { } from '@mantine/core'; import { useForm } from '@mantine/form'; import { useState } from 'react'; -import { Apps } from 'tabler-icons-react'; +import { IconApps as Apps } from '@tabler/icons'; import { v4 as uuidv4 } from 'uuid'; import { useConfig } from '../../tools/state'; import { ServiceTypeList } from '../../tools/types'; diff --git a/src/components/AppShelf/AppShelfMenu.tsx b/src/components/AppShelf/AppShelfMenu.tsx index a59b24741..5f75c5257 100644 --- a/src/components/AppShelf/AppShelfMenu.tsx +++ b/src/components/AppShelf/AppShelfMenu.tsx @@ -1,7 +1,7 @@ import { Menu, Modal, Text, useMantineTheme } from '@mantine/core'; import { showNotification } from '@mantine/notifications'; import { useState } from 'react'; -import { Check, Edit, Trash } from 'tabler-icons-react'; +import { IconCheck as Check, IconEdit as Edit, IconTrash as Trash } from '@tabler/icons'; import { useConfig } from '../../tools/state'; import { serviceItem } from '../../tools/types'; import { AddAppShelfItemForm } from './AddAppShelfItem'; diff --git a/src/components/ColorSchemeToggle/ColorSchemeSwitch.tsx b/src/components/ColorSchemeToggle/ColorSchemeSwitch.tsx index fda70c4d8..0da7ae998 100644 --- a/src/components/ColorSchemeToggle/ColorSchemeSwitch.tsx +++ b/src/components/ColorSchemeToggle/ColorSchemeSwitch.tsx @@ -1,6 +1,6 @@ import React from 'react'; import { createStyles, Switch, Group, useMantineColorScheme, Kbd } from '@mantine/core'; -import { Sun, MoonStars } from 'tabler-icons-react'; +import { IconSun as Sun, IconMoonStars as MoonStars } from '@tabler/icons'; const useStyles = createStyles((theme) => ({ root: { diff --git a/src/components/ColorSchemeToggle/ColorSchemeToggle.tsx b/src/components/ColorSchemeToggle/ColorSchemeToggle.tsx index a560a366b..3fbe701ee 100644 --- a/src/components/ColorSchemeToggle/ColorSchemeToggle.tsx +++ b/src/components/ColorSchemeToggle/ColorSchemeToggle.tsx @@ -1,5 +1,5 @@ import { Box, useMantineColorScheme } from '@mantine/core'; -import { Sun, MoonStars } from 'tabler-icons-react'; +import { IconSun as Sun, IconMoonStars as MoonStars } from '@tabler/icons'; import { motion } from 'framer-motion'; export function ColorSchemeToggle() { diff --git a/src/components/Config/LoadConfig.tsx b/src/components/Config/LoadConfig.tsx index 12207e81d..1dbed5988 100644 --- a/src/components/Config/LoadConfig.tsx +++ b/src/components/Config/LoadConfig.tsx @@ -1,5 +1,11 @@ import { Group, Text, useMantineTheme, MantineTheme } from '@mantine/core'; -import { Upload, Photo, X, Icon as TablerIcon, Check } from 'tabler-icons-react'; +import { + IconUpload as Upload, + IconPhoto as Photo, + IconX as X, + IconCheck as Check, + TablerIcon, +} from '@tabler/icons'; import { DropzoneStatus, FullScreenDropzone } from '@mantine/dropzone'; import { showNotification } from '@mantine/notifications'; import { useRef } from 'react'; diff --git a/src/components/Config/SaveConfig.tsx b/src/components/Config/SaveConfig.tsx index 4d4835684..cb9dab76d 100644 --- a/src/components/Config/SaveConfig.tsx +++ b/src/components/Config/SaveConfig.tsx @@ -4,7 +4,13 @@ import { showNotification } from '@mantine/notifications'; import axios from 'axios'; import fileDownload from 'js-file-download'; import { useState } from 'react'; -import { Check, Download, Plus, Trash, X } from 'tabler-icons-react'; +import { + IconCheck as Check, + IconDownload as Download, + IconPlus as Plus, + IconTrash as Trash, + IconX as X, +} from '@tabler/icons'; import { useConfig } from '../../tools/state'; export default function SaveConfigComponent(props: any) { diff --git a/src/components/Settings/SettingsMenu.tsx b/src/components/Settings/SettingsMenu.tsx index e9aee494b..9bdf29b3e 100644 --- a/src/components/Settings/SettingsMenu.tsx +++ b/src/components/Settings/SettingsMenu.tsx @@ -11,7 +11,7 @@ import { } from '@mantine/core'; import { useColorScheme, useHotkeys } from '@mantine/hooks'; import { useState } from 'react'; -import { BrandGithub, Settings as SettingsIcon } from 'tabler-icons-react'; +import { IconBrandGithub as BrandGithub, IconSettings } from '@tabler/icons'; import { CURRENT_VERSION } from '../../../data/constants'; import { useConfig } from '../../tools/state'; import { ColorSchemeSwitch } from '../ColorSchemeToggle/ColorSchemeSwitch'; @@ -154,7 +154,7 @@ export function SettingsMenuButton(props: any) { onClick={() => setOpened(true)} > - + diff --git a/src/components/modules/calendar/CalendarModule.tsx b/src/components/modules/calendar/CalendarModule.tsx index 4c8d8bd6f..02398eaa0 100644 --- a/src/components/modules/calendar/CalendarModule.tsx +++ b/src/components/modules/calendar/CalendarModule.tsx @@ -3,7 +3,7 @@ import { Box, Divider, Indicator, Popover, ScrollArea, useMantineTheme } from '@ import React, { useEffect, useState } from 'react'; import { Calendar } from '@mantine/dates'; import { showNotification } from '@mantine/notifications'; -import { Calendar as CalendarIcon, Check } from 'tabler-icons-react'; +import { IconCalendar as CalendarIcon, IconCheck as Check } from '@tabler/icons'; import { useConfig } from '../../../tools/state'; import { IModule } from '../modules'; import { diff --git a/src/components/modules/calendar/MediaDisplay.tsx b/src/components/modules/calendar/MediaDisplay.tsx index bef585649..fc707c611 100644 --- a/src/components/modules/calendar/MediaDisplay.tsx +++ b/src/components/modules/calendar/MediaDisplay.tsx @@ -1,5 +1,5 @@ import { Image, Group, Title, Badge, Text, ActionIcon, Anchor, ScrollArea } from '@mantine/core'; -import { Link } from 'tabler-icons-react'; +import { IconLink as Link } from '@tabler/icons'; import { useConfig } from '../../../tools/state'; import { serviceItem } from '../../../tools/types'; diff --git a/src/components/modules/date/DateModule.tsx b/src/components/modules/date/DateModule.tsx index c5a09f8c1..d84e42b9b 100644 --- a/src/components/modules/date/DateModule.tsx +++ b/src/components/modules/date/DateModule.tsx @@ -1,7 +1,7 @@ import { Group, Text, Title } from '@mantine/core'; import dayjs from 'dayjs'; import { useEffect, useState } from 'react'; -import { Clock } from 'tabler-icons-react'; +import { IconClock as Clock } from '@tabler/icons'; import { useConfig } from '../../../tools/state'; import { IModule } from '../modules'; diff --git a/src/components/modules/downloads/DownloadsModule.tsx b/src/components/modules/downloads/DownloadsModule.tsx index b1f46a4d8..3516ab89c 100644 --- a/src/components/modules/downloads/DownloadsModule.tsx +++ b/src/components/modules/downloads/DownloadsModule.tsx @@ -1,5 +1,5 @@ import { Table, Text, Tooltip, Title, Group, Progress, Skeleton } from '@mantine/core'; -import { Download } from 'tabler-icons-react'; +import { IconDownload as Download } from '@tabler/icons'; import { useEffect, useState } from 'react'; import axios from 'axios'; import { NormalizedTorrent } from '@ctrl/shared-torrent'; diff --git a/src/components/modules/downloads/TotalDownloadsModule.tsx b/src/components/modules/downloads/TotalDownloadsModule.tsx index 8d1757f62..ad94bad8a 100644 --- a/src/components/modules/downloads/TotalDownloadsModule.tsx +++ b/src/components/modules/downloads/TotalDownloadsModule.tsx @@ -1,5 +1,5 @@ import { Text, Title, Group, useMantineTheme, Box, Card, ColorSwatch } from '@mantine/core'; -import { Download } from 'tabler-icons-react'; +import { IconDownload as Download } from '@tabler/icons'; import { useEffect, useState } from 'react'; import axios from 'axios'; import { NormalizedTorrent } from '@ctrl/shared-torrent'; diff --git a/src/components/modules/ping/PingModule.tsx b/src/components/modules/ping/PingModule.tsx index 5f97e658f..af9cd3a77 100644 --- a/src/components/modules/ping/PingModule.tsx +++ b/src/components/modules/ping/PingModule.tsx @@ -2,7 +2,7 @@ import { Indicator, Tooltip } from '@mantine/core'; import axios from 'axios'; import { motion } from 'framer-motion'; import { useEffect, useState } from 'react'; -import { Plug } from 'tabler-icons-react'; +import { IconPlug as Plug } from '@tabler/icons'; import { useConfig } from '../../../tools/state'; import { IModule } from '../modules'; diff --git a/src/components/modules/search/SearchModule.tsx b/src/components/modules/search/SearchModule.tsx index 7e0176437..d553965e7 100644 --- a/src/components/modules/search/SearchModule.tsx +++ b/src/components/modules/search/SearchModule.tsx @@ -1,7 +1,11 @@ import { TextInput, Kbd, createStyles, Text, Popover } from '@mantine/core'; import { useForm, useHotkeys } from '@mantine/hooks'; import { useRef, useState } from 'react'; -import { Search, BrandYoutube, Download } from 'tabler-icons-react'; +import { + IconSearch as Search, + IconBrandYoutube as BrandYoutube, + IconDownload as Download, +} from '@tabler/icons'; import { useConfig } from '../../../tools/state'; import { IModule } from '../modules'; diff --git a/src/components/modules/weather/WeatherModule.tsx b/src/components/modules/weather/WeatherModule.tsx index 3ef7ac84c..67a8699d4 100644 --- a/src/components/modules/weather/WeatherModule.tsx +++ b/src/components/modules/weather/WeatherModule.tsx @@ -2,17 +2,17 @@ import { Group, Space, Title, Tooltip } from '@mantine/core'; import axios from 'axios'; import { useEffect, useState } from 'react'; import { - ArrowDownRight, - ArrowUpRight, - Cloud, - CloudFog, - CloudRain, - CloudSnow, - CloudStorm, - QuestionMark, - Snowflake, - Sun, -} from 'tabler-icons-react'; + IconArrowDownRight as ArrowDownRight, + IconArrowUpRight as ArrowUpRight, + IconCloud as Cloud, + IconCloudFog as CloudFog, + IconCloudRain as CloudRain, + IconCloudSnow as CloudSnow, + IconCloudStorm as CloudStorm, + IconQuestionMark as QuestionMark, + IconSnowflake as Snowflake, + IconSun as Sun, +} from '@tabler/icons'; import { useConfig } from '../../../tools/state'; import { IModule } from '../modules'; import { WeatherResponse } from './WeatherInterface'; diff --git a/src/tools/state.tsx b/src/tools/state.tsx index 47a3bd79a..21e4da1dc 100644 --- a/src/tools/state.tsx +++ b/src/tools/state.tsx @@ -2,7 +2,7 @@ import { showNotification } from '@mantine/notifications'; import axios from 'axios'; import { createContext, ReactNode, useContext, useState } from 'react'; -import { Check, X } from 'tabler-icons-react'; +import { IconCheck as Check, IconX as X } from '@tabler/icons'; import { Config } from './types'; type configContextType = {