Unverified Commit 2c6c8590 authored by Marcos Iglesias's avatar Marcos Iglesias Committed by GitHub

Swaps React.SFC for React.FC types (#536)

parent 8f0cf22c
......@@ -10,7 +10,7 @@ type CodeBlockProps = {
text: string;
};
const CodeBlock: React.SFC<CodeBlockProps> = ({ text }: CodeBlockProps) => {
const CodeBlock: React.FC<CodeBlockProps> = ({ text }: CodeBlockProps) => {
return (
<CopyBlock
text={text}
......
......@@ -14,12 +14,12 @@ import * as Constants from './constants';
import './styles.scss';
export interface FeedbackProps {
content?: React.SFC<any>;
content?: React.FC<any>;
title?: string;
}
interface FeedbackState {
content: React.SFC<any>;
content: React.FC<any>;
feedbackType: FeedbackType;
isOpen: boolean;
}
......
......@@ -9,7 +9,7 @@ import './styles.scss';
import Breadcrumb from 'components/common/Breadcrumb';
const NotFoundPage: React.SFC<any> = () => {
const NotFoundPage: React.FC<any> = () => {
return (
<DocumentTitle title="404 Page Not Found - Amundsen">
<div className="container not-found-page">
......
......@@ -9,7 +9,7 @@ type SearchPanelProps = {
children: React.ReactNode;
};
const SearchPanel: React.SFC = ({ children }: SearchPanelProps) => {
const SearchPanel: React.FC = ({ children }: SearchPanelProps) => {
return (
<aside className="search-control-panel">
{React.Children.map(children, (child, index) => {
......
......@@ -13,7 +13,7 @@ interface ColumnListProps {
editUrl?: string;
}
const ColumnList: React.SFC<ColumnListProps> = ({
const ColumnList: React.FC<ColumnListProps> = ({
columns,
editText,
editUrl,
......
......@@ -56,7 +56,7 @@ export function renderReader(
);
}
const FrequentUsers: React.SFC<FrequentUsersProps> = ({
const FrequentUsers: React.FC<FrequentUsersProps> = ({
readers,
}: FrequentUsersProps) => {
if (readers.length === 0) {
......
......@@ -12,7 +12,7 @@ export interface LineageLinkProps {
tableData: TableMetadata;
}
const LineageLink: React.SFC<LineageLinkProps> = ({
const LineageLink: React.FC<LineageLinkProps> = ({
tableData,
}: LineageLinkProps) => {
const config = AppConfig.tableLineage;
......
......@@ -7,7 +7,7 @@ export interface ResourceReportProps {
resourceReports: ResourceReport[];
}
const TableReportsDropdown: React.SFC<ResourceReportProps> = ({
const TableReportsDropdown: React.FC<ResourceReportProps> = ({
resourceReports,
}: ResourceReportProps) => {
if (resourceReports === null || resourceReports.length < 1) return null;
......
......@@ -11,7 +11,7 @@ export interface SourceLinkProps {
tableSource: TableSource;
}
const SourceLink: React.SFC<SourceLinkProps> = ({
const SourceLink: React.FC<SourceLinkProps> = ({
tableSource,
}: SourceLinkProps) => {
if (tableSource === null || tableSource.source === null) return null;
......
......@@ -15,7 +15,7 @@ export interface TableHeaderBulletsProps {
database: string;
}
const TableHeaderBullets: React.SFC<TableHeaderBulletsProps> = ({
const TableHeaderBullets: React.FC<TableHeaderBulletsProps> = ({
cluster,
database,
}: TableHeaderBulletsProps) => {
......
......@@ -12,7 +12,7 @@ export interface WriterLinkProps {
tableWriter: TableWriter;
}
const WriterLink: React.SFC<WriterLinkProps> = ({
const WriterLink: React.FC<WriterLinkProps> = ({
tableWriter,
}: WriterLinkProps) => {
if (tableWriter === null || tableWriter.application_url === null) {
......
......@@ -14,7 +14,7 @@ export interface AvatarLabelProps {
src?: string;
}
const AvatarLabel: React.SFC<AvatarLabelProps> = ({
const AvatarLabel: React.FC<AvatarLabelProps> = ({
avatarClass,
labelClass,
label,
......
......@@ -11,7 +11,7 @@ export interface BadgeListProps {
badges: Badge[];
}
const BadgeList: React.SFC<BadgeListProps> = ({ badges }: BadgeListProps) => {
const BadgeList: React.FC<BadgeListProps> = ({ badges }: BadgeListProps) => {
return (
<span className="badge-list">
{badges.map((badge, index) => {
......
......@@ -24,7 +24,7 @@ type BreadcrumbDirection = 'left' | 'right';
export type BreadcrumbProps = OwnProps & MapDispatchToProps;
export const Breadcrumb: React.SFC<BreadcrumbProps> = (
export const Breadcrumb: React.FC<BreadcrumbProps> = (
props: BreadcrumbProps
) => {
const { direction = 'left', path, text } = props;
......
......@@ -11,7 +11,7 @@ export interface EntityCardProps {
sections: EntityCardSectionProps[];
}
const EntityCard: React.SFC<EntityCardProps> = ({
const EntityCard: React.FC<EntityCardProps> = ({
sections,
}: EntityCardProps) => {
const cardItems = sections.map((entry, index) => {
......
......@@ -33,7 +33,7 @@ export function convertText(str: string, caseType: string): string {
}
}
const Flag: React.SFC<FlagProps> = ({
const Flag: React.FC<FlagProps> = ({
caseType,
text,
labelStyle,
......
......@@ -12,7 +12,7 @@ export interface FlashMessageProps {
onClose: (event: React.MouseEvent<HTMLButtonElement>) => void;
}
const FlashMessage: React.SFC<FlashMessageProps> = ({
const FlashMessage: React.FC<FlashMessageProps> = ({
iconClass,
message,
onClose,
......
......@@ -19,7 +19,7 @@ export interface InfoButtonProps {
size?: string;
}
const InfoButton: React.SFC<InfoButtonProps> = ({
const InfoButton: React.FC<InfoButtonProps> = ({
title,
infoText,
placement,
......
......@@ -15,7 +15,7 @@ export interface CheckBoxItemProps {
children: React.ReactNode;
}
const CheckBoxItem: React.SFC<CheckBoxItemProps> = ({
const CheckBoxItem: React.FC<CheckBoxItemProps> = ({
checked = false,
disabled = false,
name,
......
......@@ -12,7 +12,7 @@ export interface SchemaInfoProps {
placement?: string;
}
const SchemaInfo: React.SFC<SchemaInfoProps> = ({
const SchemaInfo: React.FC<SchemaInfoProps> = ({
schema,
table,
desc,
......
......@@ -14,7 +14,7 @@ export interface ResultItemProps {
type: string;
}
const ResultItem: React.SFC<ResultItemProps> = ({
const ResultItem: React.FC<ResultItemProps> = ({
href,
iconClass,
id,
......
......@@ -8,7 +8,7 @@ import './styles.scss';
const DEFAULT_REPETITION = 3;
export const ShimmeringResourceItem: React.SFC = () => {
export const ShimmeringResourceItem: React.FC = () => {
return (
<div className="shimmer-resource-loader-item media">
<div className="media-left media-middle">
......@@ -26,7 +26,7 @@ export interface ShimmeringResourceLoaderProps {
numItems?: number;
}
const ShimmeringResourceLoader: React.SFC<ShimmeringResourceLoaderProps> = ({
const ShimmeringResourceLoader: React.FC<ShimmeringResourceLoaderProps> = ({
numItems = DEFAULT_REPETITION,
}: ShimmeringResourceLoaderProps) => {
return (
......
......@@ -12,7 +12,7 @@ type ShimmeringTagItemProps = {
index: number;
};
export const ShimmeringTagItem: React.SFC<ShimmeringTagItemProps> = ({
export const ShimmeringTagItem: React.FC<ShimmeringTagItemProps> = ({
index,
}: ShimmeringTagItemProps) => {
return (
......@@ -26,7 +26,7 @@ export interface ShimmeringTagListLoaderProps {
numItems?: 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15;
}
const ShimmeringTagListLoader: React.SFC<ShimmeringTagListLoaderProps> = ({
const ShimmeringTagListLoader: React.FC<ShimmeringTagListLoaderProps> = ({
numItems = DEFAULT_REPETITION,
}: ShimmeringTagListLoaderProps) => {
return (
......
......@@ -19,7 +19,7 @@ interface TabInfo {
title: string;
}
const TabsComponent: React.SFC<TabsProps> = ({
const TabsComponent: React.FC<TabsProps> = ({
tabs,
activeKey,
defaultTab,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment