mirror of
https://github.com/checktheroads/hyperglass
synced 2024-05-11 05:55:08 +00:00
27 lines
734 B
JavaScript
27 lines
734 B
JavaScript
import React from "react";
|
|
import useAxios from "axios-hooks";
|
|
import { HyperglassProvider } from "~/components/HyperglassProvider";
|
|
import PreConfig from "~/components/PreConfig";
|
|
|
|
const Hyperglass = ({ Component, pageProps }) => {
|
|
const [{ data, loading, error }, refetch] = useAxios({
|
|
url: "/config",
|
|
method: "get"
|
|
});
|
|
return (
|
|
<>
|
|
{!data ? (
|
|
<PreConfig loading={loading} error={error} refresh={refetch} />
|
|
) : (
|
|
<HyperglassProvider config={data}>
|
|
<Component {...pageProps} />
|
|
</HyperglassProvider>
|
|
)}
|
|
</>
|
|
);
|
|
};
|
|
|
|
Hyperglass.displayName = "Hyperglass";
|
|
|
|
export default Hyperglass;
|