import React, { useContext } from 'react'; import Drawer from '@/_ui/Drawer'; import { toast } from 'react-hot-toast'; import EditRowForm from '../../Forms/EditRowForm'; import { TooljetDatabaseContext } from '../../index'; import { tooljetDatabaseService } from '@/_services'; const EditRowDrawer = ({ isCreateRowDrawerOpen, setIsCreateRowDrawerOpen }) => { const { organizationId, selectedTable, setSelectedTableData, setTotalRecords } = useContext(TooljetDatabaseContext); return ( <> setIsCreateRowDrawerOpen(false)} position="right"> { tooljetDatabaseService.findOne(organizationId, selectedTable).then(({ headers, data = [], error }) => { if (error) { toast.error(error?.message ?? `Failed to fetch table "${selectedTable}"`); return; } if (Array.isArray(data) && data?.length > 0) { const totalContentRangeRecords = headers['content-range'].split('/')[1] || 0; setTotalRecords(totalContentRangeRecords); setSelectedTableData(data); } }); setIsCreateRowDrawerOpen(false); }} onClose={() => setIsCreateRowDrawerOpen(false)} /> ); }; export default EditRowDrawer;