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:
notlelouch 2023-07-07 02:11:01 +05:30 committed by GitHub
parent 82b3b67e63
commit c59c2eafe3
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -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) => (