import React, { FC } from 'react'; import type { MRT_Cell, MRT_RowData } from 'material-react-table'; import { useLocale } from 'hooks/useLocale'; import Box from '@mui/material/Box'; import Typography from '@mui/material/Typography'; import { getTriggerFriendlyName } from '../utils/edit'; import type { TaskTriggerInfo } from '@jellyfin/sdk/lib/generated-client/models/task-trigger-info'; import globalize from 'lib/globalize'; interface CellProps { cell: MRT_Cell } const TaskTriggerCell: FC = ({ cell }) => { const { dateFnsLocale } = useLocale(); const trigger = cell.getValue(); const timeLimitHours = trigger.MaxRuntimeTicks ? trigger.MaxRuntimeTicks / 36e9 : false; return ( {getTriggerFriendlyName(trigger, dateFnsLocale)} {timeLimitHours && ( {timeLimitHours == 1 ? globalize.translate('ValueTimeLimitSingleHour') : globalize.translate('ValueTimeLimitMultiHour', timeLimitHours)} )} ); }; export default TaskTriggerCell;