1
0
mirror of https://github.com/checktheroads/hyperglass synced 2024-05-11 05:55:08 +00:00
2020-01-20 10:52:14 -07:00

27 lines
738 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: "/api/config",
method: "get"
});
return (
<>
{!data ? (
<PreConfig loading={loading} error={error} refresh={refetch} />
) : (
<HyperglassProvider config={data}>
<Component {...pageProps} />
</HyperglassProvider>
)}
</>
);
};
Hyperglass.displayName = "Hyperglass";
export default Hyperglass;