Ver código fonte

update loading messages

Aykut Saraç 3 anos atrás
pai
commit
da5338889c
2 arquivos alterados com 10 adições e 4 exclusões
  1. 8 2
      src/components/Loading/index.tsx
  2. 2 2
      src/pages/editor/index.tsx

+ 8 - 2
src/components/Loading/index.tsx

@@ -1,6 +1,10 @@
 import React from "react";
 import styled from "styled-components";
 
+interface LoadingProps {
+  message?: string;
+}
+
 const StyledLoading = styled.div`
   position: fixed;
   top: 0;
@@ -31,13 +35,15 @@ const StyledMessage = styled.div`
   font-weight: 500;
 `;
 
-export const Loading: React.FC = () => {
+export const Loading: React.FC<LoadingProps> = ({ message }) => {
   return (
     <StyledLoading>
       <StyledLogo>
         <StyledText>JSON</StyledText> Visio
       </StyledLogo>
-      <StyledMessage>Preparing the environment for you...</StyledMessage>
+      <StyledMessage>
+        {message ?? "Preparing the environment for you..."}
+      </StyledMessage>
     </StyledLoading>
   );
 };

+ 2 - 2
src/pages/editor/index.tsx

@@ -12,12 +12,12 @@ import { Loading } from "src/components/Loading";
 
 const JsonEditor = dynamic(() => import("src/containers/JsonEditor"), {
   ssr: false,
-  loading: () => <Loading />,
+  loading: () => <Loading message="Loading Editor..." />,
 });
 
 const Sidebar = dynamic(() => import("src/components/Sidebar"), {
   ssr: false,
-  loading: () => <Loading />,
+  loading: () => <Loading message="Loading Sidebar..." />,
 });
 
 const StyledPageWrapper = styled.div`