Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
  • Loading branch information
piotrczarnas committed May 8, 2024
2 parents 0cbbf69 + 996d6ad commit 235c0b1
Showing 1 changed file with 23 additions and 3 deletions.
26 changes: 23 additions & 3 deletions dqops/src/main/frontend/src/components/DataQualityChecks/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -18,12 +18,12 @@ import { addFirstLevelTab } from '../../redux/actions/source.actions';
import { getFirstLevelActiveTab } from '../../redux/selectors';
import { RUN_CHECK_TIME_WINDOW_FILTERS } from '../../shared/constants';
import { CheckTypes, ROUTES } from '../../shared/routes';
import { useDecodedParams } from '../../utils';
import Button from '../Button';
import Loader from '../Loader';
import Select from '../Select';
import CheckCategoriesView from './CheckCategoriesView';
import TableHeader from './CheckTableHeader';
import { useDecodedParams } from '../../utils';

interface IDataQualityChecksProps {
checksUI?: CheckContainerModel;
Expand Down Expand Up @@ -378,6 +378,22 @@ const DataQualityChecks = ({
return groupedArray ?? [];
};

const getScheduleLevelBasedOnEnum = (
schedule?: EffectiveScheduleModelScheduleLevelEnum
) => {
switch (schedule) {
case EffectiveScheduleModelScheduleLevelEnum.check_override: {
return 'Check level';
}
case EffectiveScheduleModelScheduleLevelEnum.connection: {
return 'Connection level';
}
case EffectiveScheduleModelScheduleLevelEnum.table_override: {
return 'Table level';
}
}
};

return (
<div
className={clsx(className, 'p-1 overflow-y-auto')}
Expand Down Expand Up @@ -408,7 +424,9 @@ const DataQualityChecks = ({
className="underline cursor-pointer"
onClick={goToSchedule}
>
{checksUI?.effective_schedule?.schedule_level}
{getScheduleLevelBasedOnEnum(
checksUI?.effective_schedule?.schedule_level
)}
</a>
</div>
<div className="flex items-center space-x-1">
Expand Down Expand Up @@ -438,7 +456,9 @@ const DataQualityChecks = ({
<div className="flex items-center justify-between">
<span className="pr-2">Schedule configuration: </span>
<a className="underline cursor-pointer" onClick={goToScheduleTab}>
{checksUI?.effective_schedule?.schedule_group}
{checksUI?.effective_schedule?.schedule_group
?.replace(/_/, ' ')
.replace(/./, (c) => c.toUpperCase())}
</a>

{checksUI?.effective_schedule_enabled_status ===
Expand Down

0 comments on commit 235c0b1

Please sign in to comment.