| 1 |
// SettingsLoader.js |
| 2 |
import { useEffect, useState } from "react"; |
| 3 |
import { getSettingsData } from "../utils/function"; |
| 4 |
|
| 5 |
const SettingsLoader = ({ children }) => { |
| 6 |
const [settings, setSettings] = useState(null); |
| 7 |
|
| 8 |
useEffect(() => { |
| 9 |
getSettingsData() |
| 10 |
.then((getSettings) => { |
| 11 |
setSettings(getSettings); |
| 12 |
}) |
| 13 |
.catch(function (error) { |
| 14 |
console.log(error); |
| 15 |
}); |
| 16 |
}, []); |
| 17 |
|
| 18 |
return <>{settings ? children(settings) : null}</>; |
| 19 |
}; |
| 20 |
|
| 21 |
export default SettingsLoader; |
| 22 |
|