aboutsummaryrefslogtreecommitdiffstats
path: root/packages/renderer/src
diff options
context:
space:
mode:
authorLibravatar Kristóf Marussy <kristof@marussy.com>2022-05-25 18:40:23 +0200
committerLibravatar Kristóf Marussy <kristof@marussy.com>2022-05-26 15:49:18 +0200
commit8484d3262dfb4fedd8b83f65d053bc21e455008d (patch)
tree9020f95a13ddf11863b0541619dd57ca3f511104 /packages/renderer/src
parentchore(deps): bump dependencies (diff)
downloadsophie-8484d3262dfb4fedd8b83f65d053bc21e455008d.tar.gz
sophie-8484d3262dfb4fedd8b83f65d053bc21e455008d.tar.zst
sophie-8484d3262dfb4fedd8b83f65d053bc21e455008d.zip
chore: use node16 moduleResolution where possible
We can't do this in the renderer package, because we need to import MUI files that are not exported (MUI v6 is not ESM yet). Signed-off-by: Kristóf Marussy <kristof@marussy.com>
Diffstat (limited to 'packages/renderer/src')
-rw-r--r--packages/renderer/src/components/App.tsx8
-rw-r--r--packages/renderer/src/components/BrowserViewPlaceholder.tsx2
-rw-r--r--packages/renderer/src/components/ServicePanel.tsx14
-rw-r--r--packages/renderer/src/components/ThemeProvider.tsx2
-rw-r--r--packages/renderer/src/components/WindowTitle.tsx2
-rw-r--r--packages/renderer/src/components/banner/InsecureConnectionBanner.tsx4
-rw-r--r--packages/renderer/src/components/banner/NewWindowBanner.tsx4
-rw-r--r--packages/renderer/src/components/banner/NotificationBanner.tsx2
-rw-r--r--packages/renderer/src/components/errorPage/CertificateDetails.tsx6
-rw-r--r--packages/renderer/src/components/errorPage/ErrorPage.tsx4
-rw-r--r--packages/renderer/src/components/locationBar/ExtraButtons.tsx2
-rw-r--r--packages/renderer/src/components/locationBar/GoButton.tsx2
-rw-r--r--packages/renderer/src/components/locationBar/LocationBar.tsx10
-rw-r--r--packages/renderer/src/components/locationBar/LocationTextField.tsx10
-rw-r--r--packages/renderer/src/components/locationBar/NavigationButtons.tsx4
-rw-r--r--packages/renderer/src/components/locationBar/SecurityLabel.tsx4
-rw-r--r--packages/renderer/src/components/locationBar/UrlOverlay.tsx2
-rw-r--r--packages/renderer/src/components/sidebar/ServiceIcon.tsx2
-rw-r--r--packages/renderer/src/components/sidebar/ServiceSwitcher.tsx8
-rw-r--r--packages/renderer/src/components/sidebar/Sidebar.tsx8
-rw-r--r--packages/renderer/src/components/sidebar/ToggleDarkModeButton.tsx2
-rw-r--r--packages/renderer/src/components/sidebar/ToggleLocationBarButton.tsx6
-rw-r--r--packages/renderer/src/i18n/RtlCacheProvider.tsx2
-rw-r--r--packages/renderer/src/i18n/loadRendererLoalization.ts6
-rw-r--r--packages/renderer/src/index.tsx18
-rw-r--r--packages/renderer/src/stores/GlobalSettings.ts4
-rw-r--r--packages/renderer/src/stores/RendererStore.ts10
-rw-r--r--packages/renderer/src/stores/Service.ts4
-rw-r--r--packages/renderer/src/stores/ServiceSettings.ts2
-rw-r--r--packages/renderer/src/stores/SharedStore.ts6
30 files changed, 80 insertions, 80 deletions
diff --git a/packages/renderer/src/components/App.tsx b/packages/renderer/src/components/App.tsx
index 86e2a55..193afe6 100644
--- a/packages/renderer/src/components/App.tsx
+++ b/packages/renderer/src/components/App.tsx
@@ -23,11 +23,11 @@ import { styled } from '@mui/material/styles';
23import { observer } from 'mobx-react-lite'; 23import { observer } from 'mobx-react-lite';
24import React, { useCallback } from 'react'; 24import React, { useCallback } from 'react';
25 25
26import type RendererStore from '../stores/RendererStore'; 26import type RendererStore from '../stores/RendererStore.js';
27 27
28import ServicePanel from './ServicePanel'; 28import ServicePanel from './ServicePanel.js';
29import WindowTitle from './WindowTitle'; 29import WindowTitle from './WindowTitle.js';
30import Sidebar from './sidebar/Sidebar'; 30import Sidebar from './sidebar/Sidebar.js';
31 31
32const AppRoot = styled(Box)({ 32const AppRoot = styled(Box)({
33 display: 'flex', 33 display: 'flex',
diff --git a/packages/renderer/src/components/BrowserViewPlaceholder.tsx b/packages/renderer/src/components/BrowserViewPlaceholder.tsx
index 2bfc9b0..b309c4d 100644
--- a/packages/renderer/src/components/BrowserViewPlaceholder.tsx
+++ b/packages/renderer/src/components/BrowserViewPlaceholder.tsx
@@ -22,7 +22,7 @@ import Box from '@mui/material/Box';
22import throttle from 'lodash-es/throttle'; 22import throttle from 'lodash-es/throttle';
23import React, { ReactNode, useCallback, useRef } from 'react'; 23import React, { ReactNode, useCallback, useRef } from 'react';
24 24
25import Service from '../stores/Service'; 25import Service from '../stores/Service.js';
26 26
27function BrowserViewPlaceholder({ 27function BrowserViewPlaceholder({
28 service, 28 service,
diff --git a/packages/renderer/src/components/ServicePanel.tsx b/packages/renderer/src/components/ServicePanel.tsx
index 2c79d99..507bc15 100644
--- a/packages/renderer/src/components/ServicePanel.tsx
+++ b/packages/renderer/src/components/ServicePanel.tsx
@@ -23,14 +23,14 @@ import { styled } from '@mui/material/styles';
23import { observer } from 'mobx-react-lite'; 23import { observer } from 'mobx-react-lite';
24import React from 'react'; 24import React from 'react';
25 25
26import type RendererStore from '../stores/RendererStore'; 26import type RendererStore from '../stores/RendererStore.js';
27import Service from '../stores/Service'; 27import Service from '../stores/Service.js';
28 28
29import BrowserViewPlaceholder from './BrowserViewPlaceholder'; 29import BrowserViewPlaceholder from './BrowserViewPlaceholder.js';
30import InsecureConnectionBanner from './banner/InsecureConnectionBanner'; 30import InsecureConnectionBanner from './banner/InsecureConnectionBanner.js';
31import NewWindowBanner from './banner/NewWindowBanner'; 31import NewWindowBanner from './banner/NewWindowBanner.js';
32import ErrorPage from './errorPage/ErrorPage'; 32import ErrorPage from './errorPage/ErrorPage.js';
33import LocationBar from './locationBar/LocationBar'; 33import LocationBar from './locationBar/LocationBar.js';
34 34
35const ServicePanelRoot = styled(Box, { 35const ServicePanelRoot = styled(Box, {
36 shouldForwardProp: (prop) => prop !== 'hidden', 36 shouldForwardProp: (prop) => prop !== 'hidden',
diff --git a/packages/renderer/src/components/ThemeProvider.tsx b/packages/renderer/src/components/ThemeProvider.tsx
index aa14039..50cc1c9 100644
--- a/packages/renderer/src/components/ThemeProvider.tsx
+++ b/packages/renderer/src/components/ThemeProvider.tsx
@@ -25,7 +25,7 @@ import {
25import { observer } from 'mobx-react-lite'; 25import { observer } from 'mobx-react-lite';
26import React, { type ReactNode } from 'react'; 26import React, { type ReactNode } from 'react';
27 27
28import type RendererStore from '../stores/RendererStore'; 28import type RendererStore from '../stores/RendererStore.js';
29 29
30function ThemeProvider({ 30function ThemeProvider({
31 children, 31 children,
diff --git a/packages/renderer/src/components/WindowTitle.tsx b/packages/renderer/src/components/WindowTitle.tsx
index 95e0fe6..fca8b4f 100644
--- a/packages/renderer/src/components/WindowTitle.tsx
+++ b/packages/renderer/src/components/WindowTitle.tsx
@@ -22,7 +22,7 @@ import { observer } from 'mobx-react-lite';
22import { useEffect } from 'react'; 22import { useEffect } from 'react';
23import { useTranslation } from 'react-i18next'; 23import { useTranslation } from 'react-i18next';
24 24
25import type Service from '../stores/Service'; 25import type Service from '../stores/Service.js';
26 26
27function WindowTitle({ 27function WindowTitle({
28 selectedService, 28 selectedService,
diff --git a/packages/renderer/src/components/banner/InsecureConnectionBanner.tsx b/packages/renderer/src/components/banner/InsecureConnectionBanner.tsx
index 0b70db6..6165153 100644
--- a/packages/renderer/src/components/banner/InsecureConnectionBanner.tsx
+++ b/packages/renderer/src/components/banner/InsecureConnectionBanner.tsx
@@ -27,9 +27,9 @@ import { observer } from 'mobx-react-lite';
27import React from 'react'; 27import React from 'react';
28import { useTranslation } from 'react-i18next'; 28import { useTranslation } from 'react-i18next';
29 29
30import type Service from '../../stores/Service'; 30import type Service from '../../stores/Service.js';
31 31
32import NotificationBanner from './NotificationBanner'; 32import NotificationBanner from './NotificationBanner.js';
33 33
34function InsecureConnectionBanner({ 34function InsecureConnectionBanner({
35 service, 35 service,
diff --git a/packages/renderer/src/components/banner/NewWindowBanner.tsx b/packages/renderer/src/components/banner/NewWindowBanner.tsx
index ad9d07d..b9b0e4a 100644
--- a/packages/renderer/src/components/banner/NewWindowBanner.tsx
+++ b/packages/renderer/src/components/banner/NewWindowBanner.tsx
@@ -29,9 +29,9 @@ import { observer } from 'mobx-react-lite';
29import React from 'react'; 29import React from 'react';
30import { Trans, useTranslation } from 'react-i18next'; 30import { Trans, useTranslation } from 'react-i18next';
31 31
32import type Service from '../../stores/Service'; 32import type Service from '../../stores/Service.js';
33 33
34import NotificationBanner from './NotificationBanner'; 34import NotificationBanner from './NotificationBanner.js';
35 35
36function NewWindowBanner({ 36function NewWindowBanner({
37 service, 37 service,
diff --git a/packages/renderer/src/components/banner/NotificationBanner.tsx b/packages/renderer/src/components/banner/NotificationBanner.tsx
index 818f498..70fe693 100644
--- a/packages/renderer/src/components/banner/NotificationBanner.tsx
+++ b/packages/renderer/src/components/banner/NotificationBanner.tsx
@@ -18,9 +18,9 @@
18 * SPDX-License-Identifier: AGPL-3.0-only 18 * SPDX-License-Identifier: AGPL-3.0-only
19 */ 19 */
20 20
21import { Typography } from '@mui/material';
22import Alert, { AlertColor } from '@mui/material/Alert'; 21import Alert, { AlertColor } from '@mui/material/Alert';
23import Box from '@mui/material/Box'; 22import Box from '@mui/material/Box';
23import Typography from '@mui/material/Typography';
24import { styled } from '@mui/material/styles'; 24import { styled } from '@mui/material/styles';
25import React, { ReactNode } from 'react'; 25import React, { ReactNode } from 'react';
26import { useTranslation } from 'react-i18next'; 26import { useTranslation } from 'react-i18next';
diff --git a/packages/renderer/src/components/errorPage/CertificateDetails.tsx b/packages/renderer/src/components/errorPage/CertificateDetails.tsx
index 51e7920..04d483e 100644
--- a/packages/renderer/src/components/errorPage/CertificateDetails.tsx
+++ b/packages/renderer/src/components/errorPage/CertificateDetails.tsx
@@ -32,10 +32,10 @@ import { observer } from 'mobx-react-lite';
32import React, { useState } from 'react'; 32import React, { useState } from 'react';
33import { useTranslation } from 'react-i18next'; 33import { useTranslation } from 'react-i18next';
34 34
35import type Service from '../../stores/Service'; 35import type Service from '../../stores/Service.js';
36 36
37import SingleCertificateDetails from './SingleCertificateDetails'; 37import SingleCertificateDetails from './SingleCertificateDetails.js';
38import TrustCertificateDialog from './TrustCertificateDialog'; 38import TrustCertificateDialog from './TrustCertificateDialog.js';
39 39
40const SUMMARY_ID = 'Sophie-CertificateDetails-header'; 40const SUMMARY_ID = 'Sophie-CertificateDetails-header';
41const DETAILS_ID = 'Sophie-CertificateDetails-content'; 41const DETAILS_ID = 'Sophie-CertificateDetails-content';
diff --git a/packages/renderer/src/components/errorPage/ErrorPage.tsx b/packages/renderer/src/components/errorPage/ErrorPage.tsx
index 10f54cd..dc01ddf 100644
--- a/packages/renderer/src/components/errorPage/ErrorPage.tsx
+++ b/packages/renderer/src/components/errorPage/ErrorPage.tsx
@@ -29,9 +29,9 @@ import { observer } from 'mobx-react-lite';
29import React from 'react'; 29import React from 'react';
30import { useTranslation } from 'react-i18next'; 30import { useTranslation } from 'react-i18next';
31 31
32import type Service from '../../stores/Service'; 32import type Service from '../../stores/Service.js';
33 33
34import CertificateDetails from './CertificateDetails'; 34import CertificateDetails from './CertificateDetails.js';
35 35
36interface ErrorDetails { 36interface ErrorDetails {
37 icon: JSX.Element; 37 icon: JSX.Element;
diff --git a/packages/renderer/src/components/locationBar/ExtraButtons.tsx b/packages/renderer/src/components/locationBar/ExtraButtons.tsx
index 4d4c3c4..bea115d 100644
--- a/packages/renderer/src/components/locationBar/ExtraButtons.tsx
+++ b/packages/renderer/src/components/locationBar/ExtraButtons.tsx
@@ -25,7 +25,7 @@ import { observer } from 'mobx-react-lite';
25import React from 'react'; 25import React from 'react';
26import { useTranslation } from 'react-i18next'; 26import { useTranslation } from 'react-i18next';
27 27
28import type Service from '../../stores/Service'; 28import type Service from '../../stores/Service.js';
29 29
30function ExtraButtons({ service }: { service: Service }): JSX.Element { 30function ExtraButtons({ service }: { service: Service }): JSX.Element {
31 const { t } = useTranslation(undefined, { 31 const { t } = useTranslation(undefined, {
diff --git a/packages/renderer/src/components/locationBar/GoButton.tsx b/packages/renderer/src/components/locationBar/GoButton.tsx
index 471f25e..571124a 100644
--- a/packages/renderer/src/components/locationBar/GoButton.tsx
+++ b/packages/renderer/src/components/locationBar/GoButton.tsx
@@ -22,7 +22,7 @@ import IconGo from '@mui/icons-material/Send';
22import IconButton from '@mui/material/IconButton'; 22import IconButton from '@mui/material/IconButton';
23import React, { MouseEventHandler } from 'react'; 23import React, { MouseEventHandler } from 'react';
24 24
25import LocationInputAdornment from './LocationInputAdornment'; 25import LocationInputAdornment from './LocationInputAdornment.js';
26 26
27export default function GoButton({ 27export default function GoButton({
28 onClick, 28 onClick,
diff --git a/packages/renderer/src/components/locationBar/LocationBar.tsx b/packages/renderer/src/components/locationBar/LocationBar.tsx
index 11981e9..fd7dcbb 100644
--- a/packages/renderer/src/components/locationBar/LocationBar.tsx
+++ b/packages/renderer/src/components/locationBar/LocationBar.tsx
@@ -22,12 +22,12 @@ import { styled } from '@mui/material/styles';
22import { observer } from 'mobx-react-lite'; 22import { observer } from 'mobx-react-lite';
23import React from 'react'; 23import React from 'react';
24 24
25import type RendererStore from '../../stores/RendererStore'; 25import type RendererStore from '../../stores/RendererStore.js';
26import type Service from '../../stores/Service'; 26import type Service from '../../stores/Service.js';
27 27
28import ExtraButtons from './ExtraButtons'; 28import ExtraButtons from './ExtraButtons.js';
29import LocationTextField from './LocationTextField'; 29import LocationTextField from './LocationTextField.js';
30import NavigationButtons from './NavigationButtons'; 30import NavigationButtons from './NavigationButtons.js';
31 31
32export function getLocaltionBarID(service: Service): string { 32export function getLocaltionBarID(service: Service): string {
33 return `Sophie-${service.id}-LocationBar`; 33 return `Sophie-${service.id}-LocationBar`;
diff --git a/packages/renderer/src/components/locationBar/LocationTextField.tsx b/packages/renderer/src/components/locationBar/LocationTextField.tsx
index 1d6b561..9b028b3 100644
--- a/packages/renderer/src/components/locationBar/LocationTextField.tsx
+++ b/packages/renderer/src/components/locationBar/LocationTextField.tsx
@@ -24,12 +24,12 @@ import { autorun } from 'mobx';
24import { observer } from 'mobx-react-lite'; 24import { observer } from 'mobx-react-lite';
25import React, { useCallback, useEffect, useState } from 'react'; 25import React, { useCallback, useEffect, useState } from 'react';
26 26
27import Service from '../../stores/Service'; 27import Service from '../../stores/Service.js';
28 28
29import GoButton from './GoButton'; 29import GoButton from './GoButton.js';
30import LocationOverlayInput from './LocationOverlayInput'; 30import LocationOverlayInput from './LocationOverlayInput.js';
31import SecurityLabel from './SecurityLabel'; 31import SecurityLabel from './SecurityLabel.js';
32import UrlOverlay from './UrlOverlay'; 32import UrlOverlay from './UrlOverlay.js';
33 33
34const LocationTextFieldRoot = styled(FilledInput, { 34const LocationTextFieldRoot = styled(FilledInput, {
35 name: 'LocationTextField', 35 name: 'LocationTextField',
diff --git a/packages/renderer/src/components/locationBar/NavigationButtons.tsx b/packages/renderer/src/components/locationBar/NavigationButtons.tsx
index 96e40e7..ab455eb 100644
--- a/packages/renderer/src/components/locationBar/NavigationButtons.tsx
+++ b/packages/renderer/src/components/locationBar/NavigationButtons.tsx
@@ -23,14 +23,14 @@ import IconArrowForward from '@mui/icons-material/ArrowForward';
23import IconStop from '@mui/icons-material/Close'; 23import IconStop from '@mui/icons-material/Close';
24import IconHome from '@mui/icons-material/HomeOutlined'; 24import IconHome from '@mui/icons-material/HomeOutlined';
25import IconRefresh from '@mui/icons-material/Refresh'; 25import IconRefresh from '@mui/icons-material/Refresh';
26import { useTheme } from '@mui/material';
27import Box from '@mui/material/Box'; 26import Box from '@mui/material/Box';
28import IconButton from '@mui/material/IconButton'; 27import IconButton from '@mui/material/IconButton';
28import { useTheme } from '@mui/material/styles';
29import { observer } from 'mobx-react-lite'; 29import { observer } from 'mobx-react-lite';
30import React from 'react'; 30import React from 'react';
31import { useTranslation } from 'react-i18next'; 31import { useTranslation } from 'react-i18next';
32 32
33import type Service from '../../stores/Service'; 33import type Service from '../../stores/Service.js';
34 34
35function NavigationButtons({ service }: { service: Service }): JSX.Element { 35function NavigationButtons({ service }: { service: Service }): JSX.Element {
36 const { t } = useTranslation(undefined, { 36 const { t } = useTranslation(undefined, {
diff --git a/packages/renderer/src/components/locationBar/SecurityLabel.tsx b/packages/renderer/src/components/locationBar/SecurityLabel.tsx
index ac51cff..7521fa6 100644
--- a/packages/renderer/src/components/locationBar/SecurityLabel.tsx
+++ b/packages/renderer/src/components/locationBar/SecurityLabel.tsx
@@ -27,8 +27,8 @@ import { SecurityLabelKind } from '@sophie/shared';
27import React from 'react'; 27import React from 'react';
28import { useTranslation } from 'react-i18next'; 28import { useTranslation } from 'react-i18next';
29 29
30import LocationInputAdornment from './LocationInputAdornment'; 30import LocationInputAdornment from './LocationInputAdornment.js';
31import getAlertColor from './getAlertColor'; 31import getAlertColor from './getAlertColor.js';
32 32
33const SecurityLabelRoot = styled(LocationInputAdornment, { 33const SecurityLabelRoot = styled(LocationInputAdornment, {
34 name: 'SecurityLabel', 34 name: 'SecurityLabel',
diff --git a/packages/renderer/src/components/locationBar/UrlOverlay.tsx b/packages/renderer/src/components/locationBar/UrlOverlay.tsx
index a71fa4e..eaa86d2 100644
--- a/packages/renderer/src/components/locationBar/UrlOverlay.tsx
+++ b/packages/renderer/src/components/locationBar/UrlOverlay.tsx
@@ -21,7 +21,7 @@
21import { styled } from '@mui/material/styles'; 21import { styled } from '@mui/material/styles';
22import React from 'react'; 22import React from 'react';
23 23
24import getAlertColor from './getAlertColor'; 24import getAlertColor from './getAlertColor.js';
25 25
26export type SplitResult = 26export type SplitResult =
27 | { 27 | {
diff --git a/packages/renderer/src/components/sidebar/ServiceIcon.tsx b/packages/renderer/src/components/sidebar/ServiceIcon.tsx
index 7a6d58a..f3f025a 100644
--- a/packages/renderer/src/components/sidebar/ServiceIcon.tsx
+++ b/packages/renderer/src/components/sidebar/ServiceIcon.tsx
@@ -24,7 +24,7 @@ import { styled } from '@mui/material/styles';
24import { observer } from 'mobx-react-lite'; 24import { observer } from 'mobx-react-lite';
25import React, { useEffect, useState } from 'react'; 25import React, { useEffect, useState } from 'react';
26 26
27import type Service from '../../stores/Service'; 27import type Service from '../../stores/Service.js';
28 28
29const ServiceIconRoot = styled('div', { 29const ServiceIconRoot = styled('div', {
30 name: 'ServiceIcon', 30 name: 'ServiceIcon',
diff --git a/packages/renderer/src/components/sidebar/ServiceSwitcher.tsx b/packages/renderer/src/components/sidebar/ServiceSwitcher.tsx
index 7aa9124..56487df 100644
--- a/packages/renderer/src/components/sidebar/ServiceSwitcher.tsx
+++ b/packages/renderer/src/components/sidebar/ServiceSwitcher.tsx
@@ -26,11 +26,11 @@ import { observer } from 'mobx-react-lite';
26import React from 'react'; 26import React from 'react';
27import { useTranslation } from 'react-i18next'; 27import { useTranslation } from 'react-i18next';
28 28
29import type RendererStore from '../../stores/RendererStore'; 29import type RendererStore from '../../stores/RendererStore.js';
30import type Service from '../../stores/Service'; 30import type Service from '../../stores/Service.js';
31import { getServicePanelID } from '../ServicePanel'; 31import { getServicePanelID } from '../ServicePanel.js';
32 32
33import ServiceIcon from './ServiceIcon'; 33import ServiceIcon from './ServiceIcon.js';
34 34
35const ServiceSwitcherRoot = styled(Tabs, { 35const ServiceSwitcherRoot = styled(Tabs, {
36 name: 'ServiceSwitcher', 36 name: 'ServiceSwitcher',
diff --git a/packages/renderer/src/components/sidebar/Sidebar.tsx b/packages/renderer/src/components/sidebar/Sidebar.tsx
index 6c802ac..7308900 100644
--- a/packages/renderer/src/components/sidebar/Sidebar.tsx
+++ b/packages/renderer/src/components/sidebar/Sidebar.tsx
@@ -22,11 +22,11 @@ import Box from '@mui/material/Box';
22import { styled } from '@mui/material/styles'; 22import { styled } from '@mui/material/styles';
23import React from 'react'; 23import React from 'react';
24 24
25import RendererStore from '../../stores/RendererStore'; 25import RendererStore from '../../stores/RendererStore.js';
26 26
27import ServiceSwitcher from './ServiceSwitcher'; 27import ServiceSwitcher from './ServiceSwitcher.js';
28import ToggleDarkModeButton from './ToggleDarkModeButton'; 28import ToggleDarkModeButton from './ToggleDarkModeButton.js';
29import ToggleLocationBarButton from './ToggleLocationBarButton'; 29import ToggleLocationBarButton from './ToggleLocationBarButton.js';
30 30
31const SidebarRoot = styled(Box)(({ theme }) => ({ 31const SidebarRoot = styled(Box)(({ theme }) => ({
32 flex: 0, 32 flex: 0,
diff --git a/packages/renderer/src/components/sidebar/ToggleDarkModeButton.tsx b/packages/renderer/src/components/sidebar/ToggleDarkModeButton.tsx
index a922389..5e15d4b 100644
--- a/packages/renderer/src/components/sidebar/ToggleDarkModeButton.tsx
+++ b/packages/renderer/src/components/sidebar/ToggleDarkModeButton.tsx
@@ -25,7 +25,7 @@ import { observer } from 'mobx-react-lite';
25import React from 'react'; 25import React from 'react';
26import { useTranslation } from 'react-i18next'; 26import { useTranslation } from 'react-i18next';
27 27
28import type RendererStore from '../../stores/RendererStore'; 28import type RendererStore from '../../stores/RendererStore.js';
29 29
30function ToggleDarkModeButton({ 30function ToggleDarkModeButton({
31 store: { shared }, 31 store: { shared },
diff --git a/packages/renderer/src/components/sidebar/ToggleLocationBarButton.tsx b/packages/renderer/src/components/sidebar/ToggleLocationBarButton.tsx
index b6644a3..64b4ca9 100644
--- a/packages/renderer/src/components/sidebar/ToggleLocationBarButton.tsx
+++ b/packages/renderer/src/components/sidebar/ToggleLocationBarButton.tsx
@@ -20,15 +20,15 @@
20 20
21import IconChevronLeft from '@mui/icons-material/KeyboardDoubleArrowLeft'; 21import IconChevronLeft from '@mui/icons-material/KeyboardDoubleArrowLeft';
22import IconChevronRight from '@mui/icons-material/KeyboardDoubleArrowRight'; 22import IconChevronRight from '@mui/icons-material/KeyboardDoubleArrowRight';
23import { useTheme } from '@mui/material';
24import CircularProgress from '@mui/material/CircularProgress'; 23import CircularProgress from '@mui/material/CircularProgress';
25import IconButton from '@mui/material/IconButton'; 24import IconButton from '@mui/material/IconButton';
25import { useTheme } from '@mui/material/styles';
26import { observer } from 'mobx-react-lite'; 26import { observer } from 'mobx-react-lite';
27import React from 'react'; 27import React from 'react';
28import { useTranslation } from 'react-i18next'; 28import { useTranslation } from 'react-i18next';
29 29
30import type RendererStore from '../../stores/RendererStore'; 30import type RendererStore from '../../stores/RendererStore.js';
31import { getLocaltionBarID } from '../locationBar/LocationBar'; 31import { getLocaltionBarID } from '../locationBar/LocationBar.js';
32 32
33function ToggleLocationBarIcon({ 33function ToggleLocationBarIcon({
34 loading, 34 loading,
diff --git a/packages/renderer/src/i18n/RtlCacheProvider.tsx b/packages/renderer/src/i18n/RtlCacheProvider.tsx
index 1303314..8b6fcf2 100644
--- a/packages/renderer/src/i18n/RtlCacheProvider.tsx
+++ b/packages/renderer/src/i18n/RtlCacheProvider.tsx
@@ -23,7 +23,7 @@ import { CacheProvider } from '@emotion/react';
23import { observer } from 'mobx-react-lite'; 23import { observer } from 'mobx-react-lite';
24import React, { type ReactNode } from 'react'; 24import React, { type ReactNode } from 'react';
25 25
26import type RendererStore from '../stores/RendererStore'; 26import type RendererStore from '../stores/RendererStore.js';
27 27
28function RtlCacheProvider({ 28function RtlCacheProvider({
29 children, 29 children,
diff --git a/packages/renderer/src/i18n/loadRendererLoalization.ts b/packages/renderer/src/i18n/loadRendererLoalization.ts
index 4d7b84a..d3ad252 100644
--- a/packages/renderer/src/i18n/loadRendererLoalization.ts
+++ b/packages/renderer/src/i18n/loadRendererLoalization.ts
@@ -24,10 +24,10 @@ import { reaction } from 'mobx';
24import { addDisposer } from 'mobx-state-tree'; 24import { addDisposer } from 'mobx-state-tree';
25import { initReactI18next } from 'react-i18next'; 25import { initReactI18next } from 'react-i18next';
26 26
27import RendererStore from '../stores/RendererStore'; 27import RendererStore from '../stores/RendererStore.js';
28import { getLogger } from '../utils/log'; 28import { getLogger } from '../utils/log.js';
29 29
30import RendererIpcI18nBackend from './RendererIpcI18nBackend'; 30import RendererIpcI18nBackend from './RendererIpcI18nBackend.js';
31 31
32const log = getLogger('loadRendererLocalization'); 32const log = getLogger('loadRendererLocalization');
33 33
diff --git a/packages/renderer/src/index.tsx b/packages/renderer/src/index.tsx
index 980e4dd..32fcee6 100644
--- a/packages/renderer/src/index.tsx
+++ b/packages/renderer/src/index.tsx
@@ -25,14 +25,14 @@ import React, { Suspense, lazy } from 'react';
25import { createRoot } from 'react-dom/client'; 25import { createRoot } from 'react-dom/client';
26 26
27import './style.css'; 27import './style.css';
28import Loading from './components/Loading'; 28import Loading from './components/Loading.js';
29import ThemeProvider from './components/ThemeProvider'; 29import ThemeProvider from './components/ThemeProvider.js';
30import { exposeToReduxDevtools, hotReload } from './devTools'; 30import { exposeToReduxDevtools, hotReload } from './devTools.js';
31import RtlCacheProvider from './i18n/RtlCacheProvider'; 31import RtlCacheProvider from './i18n/RtlCacheProvider.js';
32import createRtlCache from './i18n/createRtlCache'; 32import createRtlCache from './i18n/createRtlCache.js';
33import loadRendererLocalization from './i18n/loadRendererLoalization'; 33import loadRendererLocalization from './i18n/loadRendererLoalization.js';
34import { createAndConnectRendererStore } from './stores/RendererStore'; 34import { createAndConnectRendererStore } from './stores/RendererStore.js';
35import { getLogger } from './utils/log'; 35import { getLogger } from './utils/log.js';
36 36
37const isDevelopment = import.meta.env.MODE === 'development'; 37const isDevelopment = import.meta.env.MODE === 'development';
38 38
@@ -65,7 +65,7 @@ addDisposer(store, disposeSetHtmlLang);
65 65
66const rtlCache = createRtlCache(); 66const rtlCache = createRtlCache();
67 67
68const App = lazy(() => import('./components/App')); 68const App = lazy(() => import('./components/App.js'));
69 69
70function Root(): JSX.Element { 70function Root(): JSX.Element {
71 return ( 71 return (
diff --git a/packages/renderer/src/stores/GlobalSettings.ts b/packages/renderer/src/stores/GlobalSettings.ts
index 52971d4..11c2ebd 100644
--- a/packages/renderer/src/stores/GlobalSettings.ts
+++ b/packages/renderer/src/stores/GlobalSettings.ts
@@ -21,8 +21,8 @@
21import { defineGlobalSettingsModel, ThemeSource } from '@sophie/shared'; 21import { defineGlobalSettingsModel, ThemeSource } from '@sophie/shared';
22import { Instance } from 'mobx-state-tree'; 22import { Instance } from 'mobx-state-tree';
23 23
24import { getEnv } from './RendererEnv'; 24import { getEnv } from './RendererEnv.js';
25import Service from './Service'; 25import Service from './Service.js';
26 26
27const GlobalSettings = defineGlobalSettingsModel(Service).actions((self) => ({ 27const GlobalSettings = defineGlobalSettingsModel(Service).actions((self) => ({
28 setSelectedServiceId(serviceId: string): void { 28 setSelectedServiceId(serviceId: string): void {
diff --git a/packages/renderer/src/stores/RendererStore.ts b/packages/renderer/src/stores/RendererStore.ts
index a3983ca..c4110bd 100644
--- a/packages/renderer/src/stores/RendererStore.ts
+++ b/packages/renderer/src/stores/RendererStore.ts
@@ -21,12 +21,12 @@
21import type { SophieRenderer } from '@sophie/shared'; 21import type { SophieRenderer } from '@sophie/shared';
22import { applySnapshot, applyPatch, Instance, types } from 'mobx-state-tree'; 22import { applySnapshot, applyPatch, Instance, types } from 'mobx-state-tree';
23 23
24import { getLogger } from '../utils/log'; 24import { getLogger } from '../utils/log.js';
25 25
26import type GlobalSettings from './GlobalSettings'; 26import type GlobalSettings from './GlobalSettings.js';
27import type RendererEnv from './RendererEnv'; 27import type RendererEnv from './RendererEnv.js';
28import type Service from './Service'; 28import type Service from './Service.js';
29import SharedStore from './SharedStore'; 29import SharedStore from './SharedStore.js';
30 30
31const log = getLogger('RendererStore'); 31const log = getLogger('RendererStore');
32 32
diff --git a/packages/renderer/src/stores/Service.ts b/packages/renderer/src/stores/Service.ts
index c8d513f..ff01964 100644
--- a/packages/renderer/src/stores/Service.ts
+++ b/packages/renderer/src/stores/Service.ts
@@ -25,8 +25,8 @@ import {
25} from '@sophie/shared'; 25} from '@sophie/shared';
26import { Instance } from 'mobx-state-tree'; 26import { Instance } from 'mobx-state-tree';
27 27
28import { getEnv } from './RendererEnv'; 28import { getEnv } from './RendererEnv.js';
29import ServiceSettings from './ServiceSettings'; 29import ServiceSettings from './ServiceSettings.js';
30 30
31const Service = defineServiceModel(ServiceSettings) 31const Service = defineServiceModel(ServiceSettings)
32 .views((self) => ({ 32 .views((self) => ({
diff --git a/packages/renderer/src/stores/ServiceSettings.ts b/packages/renderer/src/stores/ServiceSettings.ts
index 5d37347..d5c2843 100644
--- a/packages/renderer/src/stores/ServiceSettings.ts
+++ b/packages/renderer/src/stores/ServiceSettings.ts
@@ -21,7 +21,7 @@
21import { defineServiceSettingsModel } from '@sophie/shared'; 21import { defineServiceSettingsModel } from '@sophie/shared';
22import { Instance } from 'mobx-state-tree'; 22import { Instance } from 'mobx-state-tree';
23 23
24import Profile from './Profile'; 24import Profile from './Profile.js';
25 25
26const ServiceSettings = defineServiceSettingsModel(Profile); 26const ServiceSettings = defineServiceSettingsModel(Profile);
27 27
diff --git a/packages/renderer/src/stores/SharedStore.ts b/packages/renderer/src/stores/SharedStore.ts
index 062479d..0b04a86 100644
--- a/packages/renderer/src/stores/SharedStore.ts
+++ b/packages/renderer/src/stores/SharedStore.ts
@@ -21,9 +21,9 @@
21import { defineSharedStoreModel } from '@sophie/shared'; 21import { defineSharedStoreModel } from '@sophie/shared';
22import { Instance } from 'mobx-state-tree'; 22import { Instance } from 'mobx-state-tree';
23 23
24import GlobalSettings from './GlobalSettings'; 24import GlobalSettings from './GlobalSettings.js';
25import Profile from './Profile'; 25import Profile from './Profile.js';
26import Service from './Service'; 26import Service from './Service.js';
27 27
28const SharedStore = defineSharedStoreModel( 28const SharedStore = defineSharedStoreModel(
29 GlobalSettings, 29 GlobalSettings,