import { Button, Modal, ModalBody, ModalCloseButton, ModalContent, ModalFooter, ModalHeader, ModalOverlay, useDisclosure, } from "@chakra-ui/react"; import LocaleSetting from "./components/locale"; import { useEffect, useState } from "react"; import { useNuiEvent } from "../../hooks/useNuiEvent"; import { debugData } from "../../utils/debugData"; import { fetchNui } from "../../utils/fetchNui"; import { useLocales } from "../../providers/LocaleProvider"; debugData([ { action: "openSettings", data: true, }, ]); const Settings: React.FC = () => { const { isOpen, onOpen, onClose } = useDisclosure(); const { locale } = useLocales(); const [languages, setLanguages] = useState([""]); const [selectValue, setSelectValue] = useState(""); const closeSettings = () => { onClose(); fetchNui("closeSettings"); }; useNuiEvent("loadLocales", (data) => setLanguages(data)); useNuiEvent("openSettings", (data: string) => { onOpen(); setSelectValue(data); }); return ( <> {locale.ui.settings.title} ); }; export default Settings;