webhook details loader was added

This commit is contained in:
Vladimir Khvan 2023-04-10 12:14:37 +05:00
parent 280c4dd343
commit 04236fca10

View File

@ -1,4 +1,4 @@
import React from "react";
import React, { useState, useEffect } from "react";
import styled from "styled-components";
import { useParams } from "react-router-dom";
@ -8,6 +8,7 @@ import { Text } from "@docspace/components";
import { DetailsBar } from "./sub-components/DetailsBar";
import DetailsNavigationHeader from "./sub-components/DetailsNavigationHeader";
import { MessagesDetails } from "./sub-components/MessagesDetails";
import { WebhookDetailsLoader } from "../sub-components/Loaders";
const DetailsWrapper = styled.div`
width: 100%;
@ -19,17 +20,26 @@ const EventDetailsHeader = styled.header`
const WebhookEventDetails = () => {
const { id } = useParams();
const [isLoading, setIsLoading] = useState(true);
useEffect(() => {
setTimeout(() => setIsLoading(false), 2000);
}, []);
return (
<DetailsWrapper>
<DetailsNavigationHeader />
<main>
<EventDetailsHeader>
<Text fontWeight={600}>Webhook {id}</Text>
<DetailsBar />
</EventDetailsHeader>
<MessagesDetails />
</main>
{isLoading ? (
<WebhookDetailsLoader />
) : (
<main>
<EventDetailsHeader>
<Text fontWeight={600}>Webhook {id}</Text>
<DetailsBar />
</EventDetailsHeader>
<MessagesDetails />
</main>
)}
</DetailsWrapper>
);
};