mirror of
https://github.com/prometheus/prometheus.git
synced 2024-12-26 22:19:40 -08:00
React UI: Fix build (#6312)
This fixes two TypeScript errors. Not sure why we didn't catch the breakage in the PR CI tests... also, updating TypeScript just for good measure. Signed-off-by: Julius Volz <julius.volz@gmail.com>
This commit is contained in:
parent
8a9509b0a8
commit
e110402d44
|
@ -53,7 +53,7 @@ function createTable(title: string, unit: string, stats: Array<Stats>) {
|
||||||
const TSDBStatus: FC<RouteComponentProps & PathPrefixProps> = ({ pathPrefix }) => {
|
const TSDBStatus: FC<RouteComponentProps & PathPrefixProps> = ({ pathPrefix }) => {
|
||||||
const { response, error } = useFetch(`${pathPrefix}/api/v1/status/tsdb`);
|
const { response, error } = useFetch(`${pathPrefix}/api/v1/status/tsdb`);
|
||||||
const headStats = () => {
|
const headStats = () => {
|
||||||
const stats: TSDBMap = response && response.data;
|
const stats = response && (response.data as TSDBMap);
|
||||||
if (error) {
|
if (error) {
|
||||||
return (
|
return (
|
||||||
<Alert color="danger">
|
<Alert color="danger">
|
||||||
|
|
|
@ -1,13 +1,18 @@
|
||||||
import React, { FC } from 'react';
|
import React, { FC } from 'react';
|
||||||
import { FilterData } from './Filter';
|
import { FilterData } from './Filter';
|
||||||
import { useFetch } from '../../utils/useFetch';
|
import { useFetch } from '../../utils/useFetch';
|
||||||
import { ScrapePool, groupTargets } from './target';
|
import { ScrapePool, groupTargets, Target } from './target';
|
||||||
import ScrapePoolPanel from './ScrapePoolPanel';
|
import ScrapePoolPanel from './ScrapePoolPanel';
|
||||||
import PathPrefixProps from '../../PathPrefixProps';
|
import PathPrefixProps from '../../PathPrefixProps';
|
||||||
import { FontAwesomeIcon } from '@fortawesome/react-fontawesome';
|
import { FontAwesomeIcon } from '@fortawesome/react-fontawesome';
|
||||||
import { faSpinner } from '@fortawesome/free-solid-svg-icons';
|
import { faSpinner } from '@fortawesome/free-solid-svg-icons';
|
||||||
import { Alert } from 'reactstrap';
|
import { Alert } from 'reactstrap';
|
||||||
|
|
||||||
|
interface TargetsResponse {
|
||||||
|
activeTargets: Target[];
|
||||||
|
droppedTargets: Target[];
|
||||||
|
}
|
||||||
|
|
||||||
interface ScrapePoolListProps {
|
interface ScrapePoolListProps {
|
||||||
filter: FilterData;
|
filter: FilterData;
|
||||||
}
|
}
|
||||||
|
@ -33,7 +38,7 @@ const ScrapePoolList: FC<ScrapePoolListProps & PathPrefixProps> = ({ filter, pat
|
||||||
</Alert>
|
</Alert>
|
||||||
);
|
);
|
||||||
} else if (response && response.data) {
|
} else if (response && response.data) {
|
||||||
const { activeTargets } = response.data;
|
const { activeTargets } = response.data as TargetsResponse;
|
||||||
const targetGroups = groupTargets(activeTargets);
|
const targetGroups = groupTargets(activeTargets);
|
||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
|
|
|
@ -10657,9 +10657,9 @@ typedarray@^0.0.6:
|
||||||
integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=
|
integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=
|
||||||
|
|
||||||
typescript@^3.3.3:
|
typescript@^3.3.3:
|
||||||
version "3.6.4"
|
version "3.7.2"
|
||||||
resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.6.4.tgz#b18752bb3792bc1a0281335f7f6ebf1bbfc5b91d"
|
resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.7.2.tgz#27e489b95fa5909445e9fef5ee48d81697ad18fb"
|
||||||
integrity sha512-unoCll1+l+YK4i4F8f22TaNVPRHcD9PA3yCuZ8g5e0qGqlVlJ/8FSateOLLSagn+Yg5+ZwuPkL8LFUc0Jcvksg==
|
integrity sha512-ml7V7JfiN2Xwvcer+XAf2csGO1bPBdRbFCkYBczNZggrBZ9c7G3riSUeJmqEU5uOtXNPMhE3n+R4FA/3YOAWOQ==
|
||||||
|
|
||||||
ua-parser-js@^0.7.18:
|
ua-parser-js@^0.7.18:
|
||||||
version "0.7.20"
|
version "0.7.20"
|
||||||
|
|
Loading…
Reference in a new issue