Use loading state for refresh guide

This commit is contained in:
viown
2025-10-18 15:38:51 +03:00
parent e58063f457
commit 39777707b0
2 changed files with 4 additions and 2 deletions

View File

@@ -2,7 +2,7 @@ import React, { useCallback, useRef, useState } from 'react';
import type { TunerHostInfo } from '@jellyfin/sdk/lib/generated-client/models/tuner-host-info';
import BaseCard from 'apps/dashboard/components/BaseCard';
import DvrIcon from '@mui/icons-material/Dvr';
import getProviderName from '../utils/getTunerName';
import getTunerName from '../utils/getTunerName';
import Menu from '@mui/material/Menu';
import MenuItem from '@mui/material/MenuItem';
import ListItemIcon from '@mui/material/ListItemIcon';
@@ -75,7 +75,7 @@ const TunerDeviceCard = ({ tunerHost }: TunerDeviceCardProps) => {
/>
<BaseCard
title={tunerHost.FriendlyName || getProviderName(tunerHost.Type) || ''}
title={tunerHost.FriendlyName || getTunerName(tunerHost.Type) || ''}
text={tunerHost.Url || ''}
icon={<DvrIcon sx={{ fontSize: 70 }} />}
width={340}

View File

@@ -122,6 +122,8 @@ export const Component = () => {
startIcon={<RefreshIcon />}
variant='outlined'
onClick={refreshGuideData}
loading={refreshGuideTask && refreshGuideTask.State === TaskState.Running}
loadingPosition='start'
>
{globalize.translate('ButtonRefreshGuideData')}
</Button>