fix(ui): fix typescript warnings

This commit is contained in:
Łukasz Mierzwa
2021-04-07 14:08:08 +01:00
committed by Łukasz Mierzwa
parent 022236dec6
commit 7638d655a7
174 changed files with 231 additions and 352 deletions

View File

@@ -6,8 +6,10 @@ plugins:
extends:
- react-app
- react-app/jest
- "plugin:@typescript-eslint/recommended"
- "prettier"
- eslint:recommended
- plugin:@typescript-eslint/eslint-recommended
- plugin:@typescript-eslint/recommended
- prettier
settings:
react:
version: detect

View File

@@ -1,4 +1,3 @@
import React from "react";
import {
configure,
getStorybook,

View File

@@ -45,6 +45,7 @@ test-percy: $(NODE_PATH)/react-scripts $(NODE_PATH)/build-storybook $(NODE_PATH)
lint-js: $(NODE_PATH)/eslint
@rm -fr node_modules/.cache/eslint-loader
eslint --ext .js,.jsx,.ts,.tsx src
tsc --noEmit -p .
.PHONY: lint-deps
lint-deps: $(NODE_PATH)/depcheck

View File

@@ -81,8 +81,8 @@
},
"devDependencies": {
"@percy-io/percy-storybook": "2.1.0",
"@storybook/react": "6.2.5",
"@storybook/preset-create-react-app": "3.1.7",
"@storybook/react": "6.2.5",
"@testing-library/react-hooks": "5.1.1",
"@wojtekmaj/enzyme-adapter-react-17": "0.6.0",
"depcheck": "1.4.0",

View File

@@ -1,5 +1,3 @@
import React from "react";
import { mount } from "enzyme";
import { mockMatchMedia } from "__fixtures__/matchMedia";

View File

@@ -6,7 +6,7 @@ import fetchMock from "fetch-mock";
beforeEach(() => {
fetchMock.reset();
fetchMock.any({
fetchMock.mock("*", {
status: 200,
body: "ok",
});
@@ -22,7 +22,7 @@ describe("Fetch", () => {
FetchGet: FetchGet,
};
const methodOptions = {
const methodOptions: { [key: string]: RequestInit } = {
FetchGet: { method: "GET", mode: "cors" },
};
@@ -40,14 +40,20 @@ describe("Fetch", () => {
const request = func(
"http://example.com/",
{
foo: "bar",
keepalive: false,
},
() => {}
);
await expect(request).resolves.toMatchObject({ status: 200 });
expect(fetchMock.lastUrl()).toBe("http://example.com/");
expect(fetchMock.lastOptions()).toEqual(
merge({}, CommonOptions, methodOptions[name], { foo: "bar" }, () => {})
merge(
{},
CommonOptions,
methodOptions[name],
{ keepalive: false },
() => {}
)
);
});
@@ -73,7 +79,7 @@ describe("Fetch", () => {
it("FetchGet switches to no-cors for the last retry", async () => {
fetchMock.reset();
fetchMock.any({
fetchMock.mock("*", {
throws: new Error("Fetch error"),
});
@@ -101,7 +107,7 @@ describe("Fetch", () => {
it("FetchGet calls beforeRetry before each retry", async () => {
fetchMock.reset();
fetchMock.any({
fetchMock.mock("*", {
throws: new Error("Fetch error"),
});

View File

@@ -1,5 +1,3 @@
import React from "react";
import { mount } from "enzyme";
import { Accordion } from ".";

View File

@@ -1,4 +1,4 @@
import React, { FC, ReactNode, useState } from "react";
import { FC, ReactNode, useState } from "react";
import { ToggleIcon } from "Components/ToggleIcon";

View File

@@ -1,4 +1,3 @@
import React from "react";
import { act } from "react-dom/test-utils";
import { mount } from "enzyme";

View File

@@ -1,4 +1,4 @@
import React, { FC, useEffect, useState } from "react";
import { FC, useEffect, useState } from "react";
import { toJS } from "mobx";
import { observer } from "mobx-react-lite";

View File

@@ -1,5 +1,3 @@
import React from "react";
import { mount } from "enzyme";
import addSeconds from "date-fns/addSeconds";

View File

@@ -1,4 +1,4 @@
import React, { FC, useState, useEffect } from "react";
import { FC, useState, useEffect } from "react";
import parseISO from "date-fns/parseISO";
import differenceInSeconds from "date-fns/differenceInSeconds";
@@ -26,5 +26,5 @@ export const DateFromNow: FC<{ timestamp: string }> = ({ timestamp }) => {
return () => clearInterval(timer);
}, [timestamp]);
return <React.Fragment>{label}</React.Fragment>;
return <>{label}</>;
};

View File

@@ -1,5 +1,3 @@
import React from "react";
import { mount } from "enzyme";
import Favico from "favico.js";

View File

@@ -1,4 +1,3 @@
import React from "react";
import { act } from "react-dom/test-utils";
import { mount } from "enzyme";

View File

@@ -1,4 +1,3 @@
import React from "react";
import { act } from "react-dom/test-utils";
import { mount } from "enzyme";

View File

@@ -1,4 +1,3 @@
import React from "react";
import { act } from "react-dom/test-utils";
import { mount } from "enzyme";

View File

@@ -1,11 +1,4 @@
import React, {
FC,
Ref,
CSSProperties,
useRef,
useState,
useCallback,
} from "react";
import { FC, Ref, CSSProperties, useRef, useState, useCallback } from "react";
import { observer } from "mobx-react-lite";
@@ -108,7 +101,7 @@ const MenuContent: FC<{
/>
))}
{actions.length ? (
<React.Fragment>
<>
<div className="dropdown-divider" />
<h6 className="dropdown-header">Actions:</h6>
{actions.map((action) => (
@@ -120,7 +113,7 @@ const MenuContent: FC<{
afterClick={afterClick}
/>
))}
</React.Fragment>
</>
) : null}
<div className="dropdown-divider" />
<div

View File

@@ -1,4 +1,3 @@
import React from "react";
import { act } from "react-dom/test-utils";
import { mount } from "enzyme";

View File

@@ -1,4 +1,4 @@
import React, { FC } from "react";
import { FC } from "react";
import { observer } from "mobx-react-lite";

View File

@@ -1,5 +1,3 @@
import React from "react";
import { shallow, mount } from "enzyme";
import toDiffableHtml from "diffable-html";

View File

@@ -1,4 +1,4 @@
import React, { FC, useEffect, useRef, useState, memo } from "react";
import { FC, useEffect, useRef, useState, memo } from "react";
import Linkify from "react-linkify";
@@ -42,7 +42,7 @@ const RenderNonLinkAnnotation: FC<{
onClick={isVisible ? undefined : () => setIsVisible(!isVisible)}
>
{isVisible ? (
<React.Fragment>
<>
<span
onClick={() => setIsVisible(false)}
className="cursor-pointer"
@@ -60,12 +60,12 @@ const RenderNonLinkAnnotation: FC<{
<span ref={ref}>{value}</span>
</CSSTransition>
</Linkify>
</React.Fragment>
</>
) : (
<React.Fragment>
<>
<FontAwesomeIcon icon={faSearchPlus} className="mr-1" />
{name}
</React.Fragment>
</>
)}
</div>
</TooltipWrapper>

View File

@@ -1,5 +1,3 @@
import React from "react";
import { mount } from "enzyme";
import toDiffableHtml from "diffable-html";

View File

@@ -1,4 +1,4 @@
import React, { FC } from "react";
import { FC } from "react";
import { observer } from "mobx-react-lite";

View File

@@ -1,4 +1,3 @@
import React from "react";
import { act } from "react-dom/test-utils";
import { mount } from "enzyme";

View File

@@ -1,11 +1,4 @@
import React, {
FC,
useRef,
useState,
useCallback,
Ref,
CSSProperties,
} from "react";
import { FC, useRef, useState, useCallback, Ref, CSSProperties } from "react";
import copy from "copy-to-clipboard";
@@ -106,7 +99,7 @@ const MenuContent: FC<{
data-placement={popperPlacement}
>
{actions.length ? (
<React.Fragment>
<>
<h6 className="dropdown-header">Actions:</h6>
{actions.map((action) => (
<MenuLink
@@ -118,7 +111,7 @@ const MenuContent: FC<{
/>
))}
<div className="dropdown-divider" />
</React.Fragment>
</>
) : null}
<div
className="dropdown-item cursor-pointer"

View File

@@ -1,4 +1,4 @@
import React, { FC, MouseEvent } from "react";
import { FC, MouseEvent } from "react";
import { observer } from "mobx-react-lite";

View File

@@ -1,4 +1,4 @@
import React, { FC } from "react";
import { FC } from "react";
import { IconDefinition } from "@fortawesome/fontawesome-svg-core";
import { FontAwesomeIcon } from "@fortawesome/react-fontawesome";

View File

@@ -1,5 +1,3 @@
import React from "react";
import { mount } from "enzyme";
import toDiffableHtml from "diffable-html";

View File

@@ -1,4 +1,4 @@
import React, { FC, memo } from "react";
import { FC, memo } from "react";
import { APISilenceT } from "Models/APITypes";
import { AlertStore } from "Stores/AlertStore";

View File

@@ -1,4 +1,3 @@
import React from "react";
import { act } from "react-dom/test-utils";
import { mount } from "enzyme";

View File

@@ -236,7 +236,7 @@ const AlertGroup: FC<{
className="text-muted"
/>
) : (
<React.Fragment>
<>
<LoadButton
icon={faMinus}
action={loadLess}
@@ -252,7 +252,7 @@ const AlertGroup: FC<{
action={loadMore}
tooltip="Show more alerts in this group"
/>
</React.Fragment>
</>
)}
</li>
) : null}

View File

@@ -116,7 +116,7 @@ const Grid: FC<{
});
return (
<React.Fragment>
<>
<CSSTransition
key={grid.labelValue}
in={grid.labelName !== ""}
@@ -200,7 +200,7 @@ const Grid: FC<{
</CSSTransition>
)}
</TransitionGroup>
</React.Fragment>
</>
);
};

View File

@@ -1,4 +1,3 @@
import React from "react";
import { act } from "react-dom/test-utils";
import { mount } from "enzyme";

View File

@@ -1,4 +1,4 @@
import React, { FC, MouseEvent } from "react";
import { FC, MouseEvent } from "react";
import { FontAwesomeIcon } from "@fortawesome/react-fontawesome";
import { faTh } from "@fortawesome/free-solid-svg-icons/faTh";

View File

@@ -1,4 +1,4 @@
import React, { FC, useEffect, useState, useRef } from "react";
import { FC, useEffect, useState, useRef } from "react";
import { autorun } from "mobx";
import { observer } from "mobx-react-lite";
@@ -58,7 +58,7 @@ const AlertGrid: FC<{
useHotkeys("alt+space", alertStore.status.togglePause);
return (
<React.Fragment>
<>
<div
ref={(el) => {
observe(el as HTMLElement);
@@ -77,7 +77,7 @@ const AlertGrid: FC<{
outerPadding={alertStore.data.gridPadding}
/>
))}
</React.Fragment>
</>
);
};

View File

@@ -1,4 +1,4 @@
import React, { FC } from "react";
import { FC } from "react";
import { FontAwesomeIcon } from "@fortawesome/react-fontawesome";
import { faMugHot } from "@fortawesome/free-solid-svg-icons/faMugHot";

View File

@@ -1,4 +1,4 @@
import React, { FC } from "react";
import { FC } from "react";
import { FontAwesomeIcon } from "@fortawesome/react-fontawesome";
import { faExclamationCircle } from "@fortawesome/free-solid-svg-icons/faExclamationCircle";

View File

@@ -8,6 +8,8 @@ import toDiffableHtml from "diffable-html";
import { MockThemeContext } from "__fixtures__/Theme";
import { ReloadNeeded } from ".";
declare let window: any;
beforeEach(() => {
jest.useFakeTimers();
jest.clearAllTimers();

View File

@@ -1,4 +1,4 @@
import React, { FC, useEffect } from "react";
import { FC, useEffect } from "react";
import { FontAwesomeIcon } from "@fortawesome/react-fontawesome";
import { faExclamationCircle } from "@fortawesome/free-solid-svg-icons/faExclamationCircle";

View File

@@ -8,6 +8,8 @@ import toDiffableHtml from "diffable-html";
import { MockThemeContext } from "__fixtures__/Theme";
import { UpgradeNeeded } from ".";
declare let window: any;
beforeEach(() => {
jest.useFakeTimers();
jest.clearAllTimers();

View File

@@ -1,4 +1,4 @@
import React, { FC, useEffect } from "react";
import { FC, useEffect } from "react";
import { FontAwesomeIcon } from "@fortawesome/react-fontawesome";
import { faRocket } from "@fortawesome/free-solid-svg-icons/faRocket";

View File

@@ -1,5 +1,3 @@
import React from "react";
import { storiesOf } from "@storybook/react";
import { MockGrid } from "__fixtures__/Stories";

View File

@@ -1,5 +1,3 @@
import React from "react";
import { shallow } from "enzyme";
import { AlertStore } from "Stores/AlertStore";

View File

@@ -1,4 +1,4 @@
import React, { FC } from "react";
import { FC } from "react";
import { observer } from "mobx-react-lite";

View File

@@ -1,4 +1,4 @@
import React, { FC } from "react";
import { FC } from "react";
import { AlertStore } from "Stores/AlertStore";
import { FormatQuery, QueryOperators, StaticLabels } from "Common/Query";
@@ -10,7 +10,7 @@ const InhibitedByModalContent: FC<{
onHide: () => void;
}> = ({ alertStore, fingerprints, onHide }) => {
return (
<React.Fragment>
<>
<div className="modal-header">
<h5 className="modal-title">Inhibiting alerts</h5>
<button type="button" className="close" onClick={onHide}>
@@ -29,7 +29,7 @@ const InhibitedByModalContent: FC<{
]}
/>
</div>
</React.Fragment>
</>
);
};

View File

@@ -1,4 +1,3 @@
import React from "react";
import { act } from "react-dom/test-utils";
import { mount } from "enzyme";

View File

@@ -24,7 +24,7 @@ const InhibitedByModal: FC<{
const toggle = useCallback(() => setIsVisible(!isVisible), [isVisible]);
return (
<React.Fragment>
<>
<TooltipWrapper title="This alert is inhibited by other alerts, click to see details">
<span
className="badge badge-light components-label components-label-with-hover cursor-pointer"
@@ -48,7 +48,7 @@ const InhibitedByModal: FC<{
/>
</React.Suspense>
</Modal>
</React.Fragment>
</>
);
};

View File

@@ -1,4 +1,3 @@
import React from "react";
import { act } from "react-dom/test-utils";
import { mount } from "enzyme";

View File

@@ -1,4 +1,4 @@
import React, {
import {
FC,
useState,
useRef,

View File

@@ -1,5 +1,3 @@
import React from "react";
import { mount } from "enzyme";
import toDiffableHtml from "diffable-html";

View File

@@ -1,4 +1,4 @@
import React, { FC, useState } from "react";
import { FC, useState } from "react";
import { AlertStore } from "Stores/AlertStore";
import { APIAlertGroupT } from "Models/APITypes";

View File

@@ -1,5 +1,3 @@
import React from "react";
import { shallow, mount } from "enzyme";
import { AlertStore, NewUnappliedFilter } from "Stores/AlertStore";

View File

@@ -1,4 +1,4 @@
import React, { FC } from "react";
import { FC } from "react";
import { observer } from "mobx-react-lite";

View File

@@ -1,5 +1,3 @@
import React from "react";
import { mount, render } from "enzyme";
import { AlertStore, NewUnappliedFilter } from "Stores/AlertStore";

View File

@@ -1,4 +1,4 @@
import React, { FC, useCallback, MouseEvent } from "react";
import { FC, useCallback, MouseEvent } from "react";
import { observer } from "mobx-react-lite";

View File

@@ -1,5 +1,3 @@
import React from "react";
import { mount } from "enzyme";
import toDiffableHtml from "diffable-html";

View File

@@ -1,4 +1,4 @@
import React, { FC, useCallback, MouseEvent } from "react";
import { FC, useCallback, MouseEvent } from "react";
import { observer } from "mobx-react-lite";

View File

@@ -1,5 +1,3 @@
import React from "react";
import { shallow } from "enzyme";
import { AlertStore } from "Stores/AlertStore";

View File

@@ -1,4 +1,4 @@
import React, { FC } from "react";
import { FC } from "react";
import { observer } from "mobx-react-lite";

View File

@@ -1,5 +1,3 @@
import React from "react";
import { mount } from "enzyme";
import toDiffableHtml from "diffable-html";

View File

@@ -1,4 +1,4 @@
import React, { FC, useCallback, MouseEvent } from "react";
import { FC, useCallback, MouseEvent } from "react";
import { observer } from "mobx-react-lite";

View File

@@ -1,5 +1,3 @@
import React from "react";
import { mount } from "enzyme";
import toDiffableHtml from "diffable-html";

View File

@@ -1,4 +1,4 @@
import React, { FC } from "react";
import { FC } from "react";
import { observer } from "mobx-react-lite";

View File

@@ -1,5 +1,3 @@
import React from "react";
import { mount } from "enzyme";
import toDiffableHtml from "diffable-html";

View File

@@ -1,5 +1,3 @@
import React from "react";
import { mount } from "enzyme";
import toDiffableHtml from "diffable-html";

View File

@@ -1,4 +1,4 @@
import React, { FC, useState } from "react";
import { FC, useState } from "react";
import { Range } from "react-range";

View File

@@ -1,5 +1,3 @@
import React from "react";
import { mount } from "enzyme";
import toDiffableHtml from "diffable-html";

View File

@@ -1,5 +1,3 @@
import React from "react";
import { mount } from "enzyme";
import toDiffableHtml from "diffable-html";

View File

@@ -1,4 +1,4 @@
import React, { FC } from "react";
import { FC } from "react";
import { observer } from "mobx-react-lite";

View File

@@ -1,5 +1,3 @@
import React from "react";
import { mount } from "enzyme";
import toDiffableHtml from "diffable-html";

View File

@@ -1,4 +1,4 @@
import React, { FC, useState } from "react";
import { FC, useState } from "react";
import debounce from "lodash.debounce";

View File

@@ -1,5 +1,3 @@
import React from "react";
import { mount } from "enzyme";
import toDiffableHtml from "diffable-html";

View File

@@ -1,4 +1,4 @@
import React, { FC } from "react";
import { FC } from "react";
import { observer } from "mobx-react-lite";

View File

@@ -1,5 +1,3 @@
import React from "react";
import { mount } from "enzyme";
import toDiffableHtml from "diffable-html";

View File

@@ -1,4 +1,4 @@
import React, { FC, useState } from "react";
import { FC, useState } from "react";
import { Range } from "react-range";

View File

@@ -1,5 +1,3 @@
import React from "react";
import { mount } from "enzyme";
import toDiffableHtml from "diffable-html";

View File

@@ -1,4 +1,4 @@
import React, { FC } from "react";
import { FC } from "react";
import { observer } from "mobx-react-lite";

View File

@@ -1,5 +1,3 @@
import React from "react";
import { mount } from "enzyme";
import fetchMock from "fetch-mock";

View File

@@ -1,4 +1,4 @@
import React, { FC } from "react";
import { FC } from "react";
import { observer } from "mobx-react-lite";

View File

@@ -1,5 +1,3 @@
import React from "react";
import { mount } from "enzyme";
import toDiffableHtml from "diffable-html";

View File

@@ -1,5 +1,3 @@
import React from "react";
import { mount } from "enzyme";
import fetchMock from "fetch-mock";

View File

@@ -1,4 +1,4 @@
import React, { FC } from "react";
import { FC } from "react";
import { Settings } from "Stores/Settings";
import { Accordion } from "Components/Accordion";
@@ -31,11 +31,11 @@ const Configuration: FC<{
<Accordion
text="Theme"
content={
<React.Fragment>
<>
<ThemeConfiguration settingsStore={settingsStore} />
<AlertGroupTitleBarColor settingsStore={settingsStore} />
<AnimationsConfiguration settingsStore={settingsStore} />
</React.Fragment>
</>
}
defaultIsOpen={defaultIsOpen}
/>

View File

@@ -1,5 +1,3 @@
import React from "react";
import { shallow } from "enzyme";
import toDiffableHtml from "diffable-html";

View File

@@ -1,4 +1,4 @@
import React, { FC, ReactNode } from "react";
import { FC, ReactNode } from "react";
import { FontAwesomeIcon } from "@fortawesome/react-fontawesome";
import { faInfoCircle } from "@fortawesome/free-solid-svg-icons/faInfoCircle";
@@ -9,7 +9,7 @@ const FilterOperatorHelp: FC<{
operator: string;
description: string;
}> = ({ operator, description, children }) => (
<React.Fragment>
<>
<dt>
<kbd>{operator}</kbd> {description}
</dt>
@@ -24,7 +24,7 @@ const FilterOperatorHelp: FC<{
</div>
<div>{children}</div>
</dd>
</React.Fragment>
</>
);
const QueryHelp: FC<{
@@ -32,7 +32,7 @@ const QueryHelp: FC<{
operators: string[];
warning?: ReactNode;
}> = ({ title, operators, warning, children }) => (
<React.Fragment>
<>
<dt>{title}</dt>
<dd className="mb-5">
<div>
@@ -52,7 +52,7 @@ const QueryHelp: FC<{
<div>Examples:</div>
<ul>{children}</ul>
</dd>
</React.Fragment>
</>
);
const FilterExample: FC<{

View File

@@ -1,5 +1,3 @@
import React from "react";
import { mount } from "enzyme";
import fetchMock from "fetch-mock";

View File

@@ -1,4 +1,4 @@
import React, { FC, useState } from "react";
import { FC, useState } from "react";
import { Observer } from "mobx-react-lite";
@@ -26,7 +26,7 @@ const MainModalContent: FC<{
const [tab, setTab] = useState<OpenTabT>(openTab);
return (
<React.Fragment>
<>
<div className="modal-header py-2">
<nav className="nav nav-pills nav-justified w-100">
<Tab
@@ -71,7 +71,7 @@ const MainModalContent: FC<{
)}
</Observer>
</div>
</React.Fragment>
</>
);
};

View File

@@ -4,8 +4,8 @@ import { storiesOf } from "@storybook/react";
import fetchMock from "fetch-mock";
import { AlertStore } from "Stores/AlertStore";
import { Settings } from "Stores/Settings";
import { AlertStore } from "../../Stores/AlertStore";
import { Settings } from "../../Stores/Settings";
import { MainModalContent } from "./MainModalContent";
import "Styles/Percy.scss";

View File

@@ -1,4 +1,3 @@
import React from "react";
import { act } from "react-dom/test-utils";
import { mount } from "enzyme";

View File

@@ -25,7 +25,7 @@ const MainModal: FC<{
const toggle = useCallback(() => setIsVisible(!isVisible), [isVisible]);
return (
<React.Fragment>
<>
<li
className={`nav-item components-navbar-button ${
isVisible ? "border-info" : ""
@@ -57,7 +57,7 @@ const MainModal: FC<{
/>
</React.Suspense>
</Modal>
</React.Fragment>
</>
);
};

View File

@@ -1,4 +1,3 @@
import React from "react";
import { act } from "react-dom/test-utils";
import { mount } from "enzyme";

View File

@@ -1,4 +1,4 @@
import React, { FC, useEffect, useState, ReactNode } from "react";
import { FC, useEffect, useState, ReactNode } from "react";
import { FontAwesomeIcon } from "@fortawesome/react-fontawesome";
import { faTrash } from "@fortawesome/free-solid-svg-icons/faTrash";
@@ -78,7 +78,7 @@ const DeleteResult: FC<{
);
return (
<React.Fragment>
<>
{isDeleting ? (
<ProgressMessage />
) : error ? (
@@ -102,7 +102,7 @@ const DeleteResult: FC<{
</button>
</div>
) : null}
</React.Fragment>
</>
);
};
@@ -121,7 +121,7 @@ const DeleteSilenceModalContent: FC<{
}, [silenceFormStore.toggle]);
return (
<React.Fragment>
<>
<div className="modal-header">
<h5 className="modal-title">Delete silence</h5>
<button type="button" className="close" onClick={onHide}>
@@ -136,7 +136,7 @@ const DeleteSilenceModalContent: FC<{
silence={silence}
/>
) : (
<React.Fragment>
<>
<PaginatedAlertList
alertStore={alertStore}
filters={[
@@ -159,10 +159,10 @@ const DeleteSilenceModalContent: FC<{
Confirm
</button>
</div>
</React.Fragment>
</>
)}
</div>
</React.Fragment>
</>
);
};
@@ -180,7 +180,7 @@ const DeleteSilence: FC<{
);
return (
<React.Fragment>
<>
<button
className="btn btn-danger btn-sm"
disabled={members.length === 0}
@@ -207,7 +207,7 @@ const DeleteSilence: FC<{
onHide={() => setVisible(false)}
/>
</Modal>
</React.Fragment>
</>
);
};

View File

@@ -1,5 +1,3 @@
import React from "react";
import { mount } from "enzyme";
import { advanceTo, clear } from "jest-date-mock";

View File

@@ -1,4 +1,4 @@
import React, { FC } from "react";
import { FC } from "react";
import { FontAwesomeIcon } from "@fortawesome/react-fontawesome";
import { faExternalLinkAlt } from "@fortawesome/free-solid-svg-icons/faExternalLinkAlt";
@@ -46,7 +46,7 @@ const SilenceComment: FC<{
);
return (
<React.Fragment>
<>
<div className="d-flex flex-row">
<div className="flex-shrink-0 flex-grow-0">
<FontAwesomeIcon
@@ -97,7 +97,7 @@ const SilenceComment: FC<{
</div>
</div>
</div>
</React.Fragment>
</>
);
};

View File

@@ -1,5 +1,3 @@
import React from "react";
import { mount } from "enzyme";
import toDiffableHtml from "diffable-html";

View File

@@ -1,4 +1,4 @@
import React, { FC, useState } from "react";
import { FC, useState } from "react";
import parseISO from "date-fns/parseISO";

View File

@@ -1,4 +1,3 @@
import React from "react";
import { act } from "react-dom/test-utils";
import { mount } from "enzyme";

View File

@@ -1,4 +1,4 @@
import React, { FC, useEffect, useState } from "react";
import { FC, useEffect, useState } from "react";
import { observer } from "mobx-react-lite";

View File

@@ -2,9 +2,9 @@ import React from "react";
import { storiesOf } from "@storybook/react";
import { MockSilence } from "__fixtures__/Alerts";
import { AlertStore } from "Stores/AlertStore";
import { SilenceFormStore } from "Stores/SilenceFormStore";
import { MockSilence } from "../../__fixtures__/Alerts";
import { AlertStore } from "../../Stores/AlertStore";
import { SilenceFormStore } from "../../Stores/SilenceFormStore";
import { ManagedSilence } from ".";
import "Styles/Percy.scss";
@@ -70,7 +70,7 @@ storiesOf("ManagedSilence", module)
expiredSilence.endsAt = "2018-08-14T11:00:00Z";
return (
<React.Fragment>
<>
<ManagedSilence
cluster={cluster}
alertCount={123}
@@ -129,6 +129,6 @@ storiesOf("ManagedSilence", module)
onDidUpdate={() => {}}
isOpen={true}
/>
</React.Fragment>
</>
);
});

View File

@@ -1,5 +1,3 @@
import React from "react";
import { mount } from "enzyme";
import toDiffableHtml from "diffable-html";

View File

@@ -1,4 +1,4 @@
import React, { FC, useEffect, useState } from "react";
import { FC, useEffect, useState } from "react";
import { APISilenceT, APIAlertmanagerUpstreamT } from "Models/APITypes";
import { AlertStore } from "Stores/AlertStore";

Some files were not shown because too many files have changed in this diff Show More