import React, { useState, useEffect } from 'react'; import axios from 'axios'; import Sidebar from './OCRSidebar'; import Header from './OCRHeader'; const ConfigForm = () => { const [config, setConfig] = useState({ MONGO_DETAILS: '', MongoDB_NAME: '', COLLECTION_NAMES: '', SECRET_KEY: '', ALGORITHM: '', ACCESS_TOKEN_EXPIRE_MINUTES: 0 }); useEffect(() => { axios.get('http://localhost:8000/config') .then(response => setConfig(response.data)) .catch(error => console.error('Error fetching config:', error)); }, []); const handleChange = (e) => { const { name, value } = e.target; setConfig({ ...config, [name]: value }); }; const handleSubmit = (e) => { e.preventDefault(); axios.patch('http://localhost:8000/config', config) .then(response => { setConfig(response.data); alert('Config updated successfully!'); }) .catch(error => console.error('Error updating config:', error)); }; return (

Manage Credentials

); }; export default ConfigForm;