Various cleanup/fixes
This commit is contained in:
parent
a7a5b92011
commit
613bfa7ae6
4 changed files with 14 additions and 13 deletions
|
@ -6,7 +6,7 @@ import { useFocusTrap } from '@mantine/hooks';
|
||||||
import { closeAllModals } from '@mantine/modals';
|
import { closeAllModals } from '@mantine/modals';
|
||||||
import isElectron from 'is-electron';
|
import isElectron from 'is-electron';
|
||||||
import { nanoid } from 'nanoid/non-secure';
|
import { nanoid } from 'nanoid/non-secure';
|
||||||
import { AuthenticationResponse, ServerType } from '/@/renderer/api/types';
|
import { AuthenticationResponse } from '/@/renderer/api/types';
|
||||||
import { useAuthStoreActions } from '/@/renderer/store';
|
import { useAuthStoreActions } from '/@/renderer/store';
|
||||||
import { ServerType, toServerType } from '/@/renderer/types';
|
import { ServerType, toServerType } from '/@/renderer/types';
|
||||||
import { api } from '/@/renderer/api';
|
import { api } from '/@/renderer/api';
|
||||||
|
@ -129,13 +129,13 @@ export const AddServerForm = ({ onCancel }: AddServerFormProps) => {
|
||||||
>
|
>
|
||||||
<SegmentedControl
|
<SegmentedControl
|
||||||
data={SERVER_TYPES}
|
data={SERVER_TYPES}
|
||||||
disabled={serverLock}
|
disabled={Boolean(serverLock)}
|
||||||
{...form.getInputProps('type')}
|
{...form.getInputProps('type')}
|
||||||
/>
|
/>
|
||||||
<Group grow>
|
<Group grow>
|
||||||
<TextInput
|
<TextInput
|
||||||
data-autofocus
|
data-autofocus
|
||||||
disabled={serverLock}
|
disabled={Boolean(serverLock)}
|
||||||
label={t('form.addServer.input', {
|
label={t('form.addServer.input', {
|
||||||
context: 'name',
|
context: 'name',
|
||||||
postProcess: 'titleCase',
|
postProcess: 'titleCase',
|
||||||
|
@ -143,7 +143,7 @@ export const AddServerForm = ({ onCancel }: AddServerFormProps) => {
|
||||||
{...form.getInputProps('name')}
|
{...form.getInputProps('name')}
|
||||||
/>
|
/>
|
||||||
<TextInput
|
<TextInput
|
||||||
disabled={serverLock}
|
disabled={Boolean(serverLock)}
|
||||||
label={t('form.addServer.input', {
|
label={t('form.addServer.input', {
|
||||||
context: 'url',
|
context: 'url',
|
||||||
postProcess: 'titleCase',
|
postProcess: 'titleCase',
|
||||||
|
|
|
@ -35,13 +35,13 @@ export const WindowsButton = styled.div<{ $exit?: boolean }>`
|
||||||
}
|
}
|
||||||
`;
|
`;
|
||||||
|
|
||||||
const close = () => browser.exit();
|
const close = () => browser?.exit();
|
||||||
|
|
||||||
const minimize = () => browser.minimize();
|
const minimize = () => browser?.minimize();
|
||||||
|
|
||||||
const maximize = () => browser.maximize();
|
const maximize = () => browser?.maximize();
|
||||||
|
|
||||||
const unmaximize = () => browser.unmaximize();
|
const unmaximize = () => browser?.unmaximize();
|
||||||
|
|
||||||
export const WindowControls = ({ style }: WindowControlsProps) => {
|
export const WindowControls = ({ style }: WindowControlsProps) => {
|
||||||
const [max, setMax] = useState(false);
|
const [max, setMax] = useState(false);
|
||||||
|
|
|
@ -60,10 +60,10 @@ const PlayerStatusContainer = styled.div`
|
||||||
`;
|
`;
|
||||||
|
|
||||||
const browser = isElectron() ? window.electron.browser : null;
|
const browser = isElectron() ? window.electron.browser : null;
|
||||||
const close = () => browser.exit();
|
const close = () => browser?.exit();
|
||||||
const minimize = () => browser.minimize();
|
const minimize = () => browser?.minimize();
|
||||||
const maximize = () => browser.maximize();
|
const maximize = () => browser?.maximize();
|
||||||
const unmaximize = () => browser.unmaximize();
|
const unmaximize = () => browser?.unmaximize();
|
||||||
|
|
||||||
interface WindowBarControlsProps {
|
interface WindowBarControlsProps {
|
||||||
controls: {
|
controls: {
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
import { ServerFeatures } from '/@/renderer/api/features-types';
|
||||||
import {
|
import {
|
||||||
Album,
|
Album,
|
||||||
AlbumArtist,
|
AlbumArtist,
|
||||||
|
@ -73,7 +74,7 @@ export const toServerType = (value?: string): ServerType | null => {
|
||||||
|
|
||||||
export type ServerListItem = {
|
export type ServerListItem = {
|
||||||
credential: string;
|
credential: string;
|
||||||
features?: Record<string, number[]>;
|
features?: ServerFeatures;
|
||||||
id: string;
|
id: string;
|
||||||
name: string;
|
name: string;
|
||||||
ndCredential?: string;
|
ndCredential?: string;
|
||||||
|
|
Reference in a new issue