aboutsummaryrefslogtreecommitdiffstats
path: root/packages/renderer/src
diff options
context:
space:
mode:
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,