prometheus/web/ui/mantine-ui/src/pages/ConfigPage.tsx

27 lines
574 B
TypeScript
Raw Normal View History

import { CodeHighlight } from "@mantine/code-highlight";
import { useSuspenseQuery } from "@tanstack/react-query";
export default function ConfigPage() {
const {
data: {
data: { yaml },
},
} = useSuspenseQuery<{ data: { yaml: string } }>({
queryKey: ["config"],
queryFn: () => {
return fetch("/api/v1/status/config").then((res) => res.json());
},
});
return (
<CodeHighlight
code={yaml}
language="yaml"
miw="30vw"
w="fit-content"
maw="calc(100vw - 75px)"
mx="auto"
mt="lg"
/>
);
}