diff --git a/src/components/Nvim/NvimEditor.tsx b/src/components/Nvim/NvimEditor.tsx index bae7c2e..41516f7 100644 --- a/src/components/Nvim/NvimEditor.tsx +++ b/src/components/Nvim/NvimEditor.tsx @@ -1,8 +1,18 @@ -import { useState } from "react"; +import axios from "axios"; +import { useEffect, useState } from "react"; export const NvimEditor = (props: { source: string | undefined }) => { const [data, setData] = useState(); const [loading, setLoading] = useState(false); - return
{props.source}
; + useEffect(() => { + if (!props.source) return; + setLoading(true); + axios.get(props.source).then(({ data }) => { + setData(data); + setLoading(false); + }); + }, [props.source]); + + return
{loading ? "Loading..." : data}
; };