import { StrictMode } from 'react' import { createRoot } from 'react-dom/client' import './index.css' import App from './App.tsx' import './lib/namespace' import { DirectionProvider } from './components/ui/direction.tsx' if (import.meta.env.DEV) { fetch('/api/method/erpnext.www.banking.get_context_for_dev', { method: 'POST', }).then(response => response.json()).then((values) => { if (!window.frappe) window.frappe = {}; //@ts-expect-error - frappe will be available frappe.boot = JSON.parse(values.message.boot); //@ts-expect-error - frappe will be available frappe._messages = frappe.boot["__messages"]; // Set document direction to rtl document.dir = values.message.layout_direction; //@ts-expect-error - frappe will be available frappe.model.sync(frappe.boot.docs); createRoot(document.getElementById('root') as HTMLElement).render( , ) }) } else { //@ts-expect-error - frappe will be available frappe.model.sync(frappe.boot.docs); createRoot(document.getElementById('root') as HTMLElement).render( , ) }