/* * Copyright 2020 EPAM Systems * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ import React from "react"; import { Tooltip } from "@drill4j/ui-kit"; import tw, { styled } from "twin.macro"; interface Props { percentage?: number; previousBuildAutoTestsCount: number; message: React.ReactNode; children: React.ReactNode; label: React.ReactNode; } const Percentage = styled.span` ${tw`font-bold`}; &::before { content: ''; display: inline-block; width: 1px; height: 16px; margin: auto 8px auto 0; ${tw`bg-monochrome-black`}; } `; export const SavedTimeSection = ({ label, percentage, message, children, previousBuildAutoTestsCount, }: Props) => (
{message}
} >
{label}
{previousBuildAutoTestsCount ? children : "n/a"} {typeof percentage === "number" && {percentage}%}
);