feat(client): ts-migrate client/utils/** (#42823)
* rename js files * update imports and references * migrate build-challenges * migrate challenge-types * migrate utils/index * migrate state-management * install @types/psl for tags * migrate tags * migrate tags.test * migrate challenge-page-creator * migrate utils/gatsby/index * migrate layout-selector * migrate layout-selector.test * revert challenge-types Curriculum can't handle TS or modules * convert arrow functions * revert build-challenges * revert utils/gatsby/index * revert challenge-page-creator * revert challenge-types reference * Delete state-management Deleted in #42960 * Disable render-result-naming-convention (for now) * update layout-selector.test comment * reorder imports in build-challenges * change ts-ignore to ts-expect-error
This commit is contained in:
@ -1,4 +1,5 @@
|
||||
import React from 'react';
|
||||
|
||||
import {
|
||||
CertificationLayout,
|
||||
DefaultLayout
|
||||
@ -6,21 +7,14 @@ import {
|
||||
import FourOhFourPage from '../../src/pages/404';
|
||||
import { isChallenge } from '../../src/utils/path-parsers';
|
||||
|
||||
interface Location {
|
||||
pathname: string;
|
||||
}
|
||||
|
||||
interface LayoutSelectorProps {
|
||||
props: {
|
||||
location: Location;
|
||||
};
|
||||
element: React.ReactElement;
|
||||
element: JSX.Element;
|
||||
props: { location: { pathname: string } };
|
||||
}
|
||||
|
||||
export default function layoutSelector({
|
||||
element,
|
||||
props
|
||||
}: LayoutSelectorProps): React.ReactElement {
|
||||
}: LayoutSelectorProps): JSX.Element {
|
||||
const {
|
||||
location: { pathname }
|
||||
} = props;
|
||||
|
Reference in New Issue
Block a user