diff --git a/ui/src/shared/components/ManualRefresh.tsx b/ui/src/shared/components/ManualRefresh.tsx index d3edcd1016..43df154935 100644 --- a/ui/src/shared/components/ManualRefresh.tsx +++ b/ui/src/shared/components/ManualRefresh.tsx @@ -1,21 +1,26 @@ -import React, {Component} from 'react' +import React, {Component, ComponentClass} from 'react' -const ManualRefresh = WrappedComponent => - class extends Component { - constructor(props) { +export interface ManualRefreshProps { + manualRefresh: number + onManualRefresh: () => void +} + +interface ManualRefreshState { + manualRefresh: number +} + +const ManualRefresh =
( + WrappedComponent: ComponentClass
+): ComponentClass
=> + class extends Component
{
+ public constructor(props: P) {
super(props)
this.state = {
manualRefresh: Date.now(),
}
}
- handleManualRefresh = () => {
- this.setState({
- manualRefresh: Date.now(),
- })
- }
-
- render() {
+ public render() {
return (