diff --git a/apps/renderer/src/components/errors/FeedFoundCanBeFollowErrorFallback.tsx b/apps/renderer/src/components/errors/FeedFoundCanBeFollowErrorFallback.tsx index 3bbac6f3f..351dd1115 100644 --- a/apps/renderer/src/components/errors/FeedFoundCanBeFollowErrorFallback.tsx +++ b/apps/renderer/src/components/errors/FeedFoundCanBeFollowErrorFallback.tsx @@ -14,10 +14,7 @@ import { Button } from "../ui/button" import { useModalStack } from "../ui/modal" import { CustomSafeError, useResetErrorWhenRouteChange } from "./helper" -export const FeedFoundCanBeFollowErrorFallback: FC = ({ - resetError, - error, -}) => { +const FeedFoundCanBeFollowErrorFallback: FC = ({ resetError, error }) => { if (!(error instanceof FeedFoundCanBeFollowError)) { throw error } @@ -90,6 +87,7 @@ export const FeedFoundCanBeFollowErrorFallback: FC = ({ ) } +export default FeedFoundCanBeFollowErrorFallback export class FeedFoundCanBeFollowError extends CustomSafeError { constructor(public detail: FeedModel) { super("Feed Found Can Be Follow") diff --git a/apps/renderer/src/components/errors/FeedNotFound.tsx b/apps/renderer/src/components/errors/FeedNotFound.tsx index 125b72b9d..cfa38e381 100644 --- a/apps/renderer/src/components/errors/FeedNotFound.tsx +++ b/apps/renderer/src/components/errors/FeedNotFound.tsx @@ -6,7 +6,7 @@ import { Logo } from "../icons/logo" import { Button } from "../ui/button" import { CustomSafeError, useResetErrorWhenRouteChange } from "./helper" -export const FeedNotFoundErrorFallback: FC = ({ resetError, error }) => { +const FeedNotFoundErrorFallback: FC = ({ resetError, error }) => { if (!(error instanceof FeedNotFound)) { throw error } @@ -40,6 +40,7 @@ export const FeedNotFoundErrorFallback: FC = ({ resetErro ) } +export default FeedNotFoundErrorFallback export class FeedNotFound extends CustomSafeError { constructor() { diff --git a/apps/renderer/src/components/errors/ModalError.tsx b/apps/renderer/src/components/errors/ModalError.tsx index c177b9351..c7378f106 100644 --- a/apps/renderer/src/components/errors/ModalError.tsx +++ b/apps/renderer/src/components/errors/ModalError.tsx @@ -9,7 +9,7 @@ import { Button } from "../ui/button" import { useCurrentModal } from "../ui/modal" import { parseError } from "./helper" -export const ModalErrorFallback: FC = (props) => { +const ModalErrorFallback: FC = (props) => { const { message, stack } = parseError(props.error) const modal = useCurrentModal() return ( @@ -50,3 +50,4 @@ export const ModalErrorFallback: FC = (props) => { ) } +export default ModalErrorFallback diff --git a/apps/renderer/src/components/errors/PageError.tsx b/apps/renderer/src/components/errors/PageError.tsx index 5ea3f8880..5800497b3 100644 --- a/apps/renderer/src/components/errors/PageError.tsx +++ b/apps/renderer/src/components/errors/PageError.tsx @@ -7,7 +7,7 @@ import { FeedbackIssue } from "../common/ErrorElement" import { Button } from "../ui/button" import { parseError, useResetErrorWhenRouteChange } from "./helper" -export const PageErrorFallback: FC = (props) => { +const PageErrorFallback: FC = (props) => { const { message, stack } = parseError(props.error) useResetErrorWhenRouteChange(props.resetError) return ( @@ -43,3 +43,5 @@ export const PageErrorFallback: FC = (props) => { ) } + +export default PageErrorFallback diff --git a/apps/renderer/src/components/errors/index.ts b/apps/renderer/src/components/errors/index.ts index 312f1034b..f42406d01 100644 --- a/apps/renderer/src/components/errors/index.ts +++ b/apps/renderer/src/components/errors/index.ts @@ -1,14 +1,14 @@ +import { lazy } from "react" + import { ErrorComponentType } from "./enum" -import { FeedFoundCanBeFollowErrorFallback } from "./FeedFoundCanBeFollowErrorFallback" -import { FeedNotFoundErrorFallback } from "./FeedNotFound" -import { ModalErrorFallback } from "./ModalError" -import { PageErrorFallback } from "./PageError" const ErrorFallbackMap = { - [ErrorComponentType.Modal]: ModalErrorFallback, - [ErrorComponentType.Page]: PageErrorFallback, - [ErrorComponentType.FeedFoundCanBeFollow]: FeedFoundCanBeFollowErrorFallback, - [ErrorComponentType.FeedNotFound]: FeedNotFoundErrorFallback, + [ErrorComponentType.Modal]: lazy(() => import("./ModalError")), + [ErrorComponentType.Page]: lazy(() => import("./PageError")), + [ErrorComponentType.FeedFoundCanBeFollow]: lazy( + () => import("./FeedFoundCanBeFollowErrorFallback"), + ), + [ErrorComponentType.FeedNotFound]: lazy(() => import("./FeedNotFound")), } export const getErrorFallback = (type: ErrorComponentType) => ErrorFallbackMap[type]