mirror of
https://github.com/mattermost/mattermost.git
synced 2025-02-25 18:55:24 -06:00
MM-47275 : Migrate 'header_footer_template_route.jsx' to TypeScript (#23791)
* header_footer_template_route.jsx to tsx * extended Props to RouteProps * removed Component checks * changed "ComponentType<RouteComponentProps>" to "ComponentType<any>" --------- Co-authored-by: Mattermost Build <build@mattermost.com>
This commit is contained in:
parent
82b3b67e63
commit
c59c2eafe3
@ -1,13 +1,17 @@
|
||||
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
|
||||
// See LICENSE.txt for license information.
|
||||
|
||||
import React from 'react';
|
||||
import {Route} from 'react-router-dom';
|
||||
import React, {ComponentType} from 'react';
|
||||
import {Route, RouteProps} from 'react-router-dom';
|
||||
|
||||
const HeaderFooterTemplate = React.lazy(() => import('components/header_footer_template'));
|
||||
const LoggedIn = React.lazy(() => import('components/logged_in'));
|
||||
|
||||
export const HFTRoute = ({component: Component, ...rest}) => (
|
||||
interface Props extends RouteProps {
|
||||
component: ComponentType<any>;
|
||||
}
|
||||
|
||||
export const HFTRoute = ({component: Component, ...rest}: Props) => (
|
||||
<Route
|
||||
{...rest}
|
||||
render={(props) => (
|
||||
@ -20,7 +24,7 @@ export const HFTRoute = ({component: Component, ...rest}) => (
|
||||
/>
|
||||
);
|
||||
|
||||
export const LoggedInHFTRoute = ({component: Component, ...rest}) => (
|
||||
export const LoggedInHFTRoute = ({component: Component, ...rest}: Props) => (
|
||||
<Route
|
||||
{...rest}
|
||||
render={(props) => (
|
Loading…
Reference in New Issue
Block a user