aboutsummaryrefslogtreecommitdiffstats
path: root/packages/renderer/src/components
diff options
context:
space:
mode:
Diffstat (limited to 'packages/renderer/src/components')
-rw-r--r--packages/renderer/src/components/locationBar/LocationTextField.tsx3
-rw-r--r--packages/renderer/src/components/locationBar/NavigationButtons.tsx3
-rw-r--r--packages/renderer/src/components/sidebar/ServiceIcon.tsx3
-rw-r--r--packages/renderer/src/components/sidebar/ServiceSwitcher.tsx9
-rw-r--r--packages/renderer/src/components/sidebar/ToggleDarkModeButton.tsx8
-rw-r--r--packages/renderer/src/components/sidebar/ToggleLocationBarButton.tsx8
6 files changed, 15 insertions, 19 deletions
diff --git a/packages/renderer/src/components/locationBar/LocationTextField.tsx b/packages/renderer/src/components/locationBar/LocationTextField.tsx
index f436bf0..e6da59f 100644
--- a/packages/renderer/src/components/locationBar/LocationTextField.tsx
+++ b/packages/renderer/src/components/locationBar/LocationTextField.tsx
@@ -20,11 +20,12 @@
20 20
21import FilledInput from '@mui/material/FilledInput'; 21import FilledInput from '@mui/material/FilledInput';
22import { styled } from '@mui/material/styles'; 22import { styled } from '@mui/material/styles';
23import { Service } from '@sophie/shared';
24import { autorun } from 'mobx'; 23import { autorun } from 'mobx';
25import { observer } from 'mobx-react-lite'; 24import { observer } from 'mobx-react-lite';
26import React, { useCallback, useEffect, useState } from 'react'; 25import React, { useCallback, useEffect, useState } from 'react';
27 26
27import Service from '../../stores/Service';
28
28import GoAdornment from './GoAdornment'; 29import GoAdornment from './GoAdornment';
29import LocationOverlayInput from './LocationOverlayInput'; 30import LocationOverlayInput from './LocationOverlayInput';
30import UrlAdornment from './UrlAdornment'; 31import UrlAdornment from './UrlAdornment';
diff --git a/packages/renderer/src/components/locationBar/NavigationButtons.tsx b/packages/renderer/src/components/locationBar/NavigationButtons.tsx
index 77b02b6..ce59692 100644
--- a/packages/renderer/src/components/locationBar/NavigationButtons.tsx
+++ b/packages/renderer/src/components/locationBar/NavigationButtons.tsx
@@ -26,10 +26,11 @@ import IconRefresh from '@mui/icons-material/Refresh';
26import { useTheme } from '@mui/material'; 26import { useTheme } from '@mui/material';
27import Box from '@mui/material/Box'; 27import Box from '@mui/material/Box';
28import IconButton from '@mui/material/IconButton'; 28import IconButton from '@mui/material/IconButton';
29import { Service } from '@sophie/shared';
30import { observer } from 'mobx-react-lite'; 29import { observer } from 'mobx-react-lite';
31import React from 'react'; 30import React from 'react';
32 31
32import Service from '../../stores/Service';
33
33function NavigationButtons({ 34function NavigationButtons({
34 service, 35 service,
35}: { 36}: {
diff --git a/packages/renderer/src/components/sidebar/ServiceIcon.tsx b/packages/renderer/src/components/sidebar/ServiceIcon.tsx
index 144f860..5db8a0c 100644
--- a/packages/renderer/src/components/sidebar/ServiceIcon.tsx
+++ b/packages/renderer/src/components/sidebar/ServiceIcon.tsx
@@ -20,10 +20,11 @@
20 20
21import Badge from '@mui/material/Badge'; 21import Badge from '@mui/material/Badge';
22import { styled, useTheme } from '@mui/material/styles'; 22import { styled, useTheme } from '@mui/material/styles';
23import { Service } from '@sophie/shared';
24import { observer } from 'mobx-react-lite'; 23import { observer } from 'mobx-react-lite';
25import React, { useEffect, useState } from 'react'; 24import React, { useEffect, useState } from 'react';
26 25
26import type Service from '../../stores/Service';
27
27const ServiceIconRoot = styled('div', { 28const ServiceIconRoot = styled('div', {
28 name: 'ServiceIcon', 29 name: 'ServiceIcon',
29 slot: 'Root', 30 slot: 'Root',
diff --git a/packages/renderer/src/components/sidebar/ServiceSwitcher.tsx b/packages/renderer/src/components/sidebar/ServiceSwitcher.tsx
index 2241476..eba21b5 100644
--- a/packages/renderer/src/components/sidebar/ServiceSwitcher.tsx
+++ b/packages/renderer/src/components/sidebar/ServiceSwitcher.tsx
@@ -65,11 +65,8 @@ const ServiceSwitcherTab = styled(Tab, {
65})); 65}));
66 66
67function ServiceSwitcher(): JSX.Element { 67function ServiceSwitcher(): JSX.Element {
68 const store = useStore(); 68 const { settings, services } = useStore();
69 const { 69 const { selectedService } = settings;
70 settings: { selectedService },
71 services,
72 } = store;
73 70
74 return ( 71 return (
75 <ServiceSwitcherRoot 72 <ServiceSwitcherRoot
@@ -77,7 +74,7 @@ function ServiceSwitcher(): JSX.Element {
77 orientation="vertical" 74 orientation="vertical"
78 value={selectedService === undefined ? false : selectedService.id} 75 value={selectedService === undefined ? false : selectedService.id}
79 onChange={(_event, newValue: string) => 76 onChange={(_event, newValue: string) =>
80 store.setSelectedServiceId(newValue) 77 settings.setSelectedServiceId(newValue)
81 } 78 }
82 > 79 >
83 {services.map((service) => ( 80 {services.map((service) => (
diff --git a/packages/renderer/src/components/sidebar/ToggleDarkModeButton.tsx b/packages/renderer/src/components/sidebar/ToggleDarkModeButton.tsx
index 164b066..bacbf07 100644
--- a/packages/renderer/src/components/sidebar/ToggleDarkModeButton.tsx
+++ b/packages/renderer/src/components/sidebar/ToggleDarkModeButton.tsx
@@ -27,15 +27,13 @@ import React from 'react';
27import { useStore } from '../StoreProvider'; 27import { useStore } from '../StoreProvider';
28 28
29export default observer(() => { 29export default observer(() => {
30 const store = useStore(); 30 const { shared } = useStore();
31 const { 31 const { shouldUseDarkColors } = shared;
32 shared: { shouldUseDarkColors },
33 } = store;
34 32
35 return ( 33 return (
36 <IconButton 34 <IconButton
37 aria-label="Toggle dark mode" 35 aria-label="Toggle dark mode"
38 onClick={() => store.toggleDarkMode()} 36 onClick={() => shared.toggleDarkMode()}
39 > 37 >
40 {shouldUseDarkColors ? <LightModeIcon /> : <DarkModeIcon />} 38 {shouldUseDarkColors ? <LightModeIcon /> : <DarkModeIcon />}
41 </IconButton> 39 </IconButton>
diff --git a/packages/renderer/src/components/sidebar/ToggleLocationBarButton.tsx b/packages/renderer/src/components/sidebar/ToggleLocationBarButton.tsx
index 60033b0..d2f0745 100644
--- a/packages/renderer/src/components/sidebar/ToggleLocationBarButton.tsx
+++ b/packages/renderer/src/components/sidebar/ToggleLocationBarButton.tsx
@@ -45,17 +45,15 @@ function ToggleLocationBarIcon({
45} 45}
46 46
47function ToggleLocationBarButton(): JSX.Element { 47function ToggleLocationBarButton(): JSX.Element {
48 const store = useStore(); 48 const { settings } = useStore();
49 const { 49 const { selectedService, showLocationBar } = settings;
50 settings: { selectedService, showLocationBar },
51 } = store;
52 50
53 return ( 51 return (
54 <IconButton 52 <IconButton
55 aria-pressed={showLocationBar} 53 aria-pressed={showLocationBar}
56 aria-controls={LOCATION_BAR_ID} 54 aria-controls={LOCATION_BAR_ID}
57 aria-label="Show location bar" 55 aria-label="Show location bar"
58 onClick={() => store.toggleLocationBar()} 56 onClick={() => settings.toggleLocationBar()}
59 > 57 >
60 <ToggleLocationBarIcon 58 <ToggleLocationBarIcon
61 loading={selectedService?.state === 'loading'} 59 loading={selectedService?.state === 'loading'}