summarized:
1. frontend (_proms_modal.jsx)
```*.js
let tenant = prompt('Enter tenant name');
let department_id = prompt('Enter department id (1)'); //1 should be correct one
HospitalizationService.create(request.id, department_id, tenant);
```
tenant info:
```
id 3
company_name "Spital Limmattal"
short_name "Limmi"
```
2. hospitalization.js
```*.js
import httpClient from "../utils/http-common";
const API_URL = "/hospitalizations";
const create = (request_id, department_id, tenant) => {
return httpClient.post(API_URL, { request_id, department_id, tenant });
};
const HospitalizationService = {
create,
};
export default HospitalizationService;
```
3. hospitalizations_controller.rb
```*.rb
class Api::V1::HospitalizationsController < Api::ApiController
protect_from_forgery with: :null_session # Disable CSRF protection for this endpoint if it's an API
def create
request_id = params[:request_id]
department_id = params[:department_id]
tenant = params[:tenant]
hospitalization_service = EffipathApi::HospitalizationService.new(request_id, department_id, tenant)
response = hospitalization_service.process
if response.success? # Assuming your service returns an object with a success? method
render json: { message: 'Hospitalization processed successfully' }, status: :ok
else
render json: { message: 'Error processing hospitalization', errors: response.errors }, status: :unprocessable_entity
end
end
end
```
4. hospitalization_service.rb
```*.rb
class EffipathApi::HospitalizationService
attr_reader :auth_token
def initialize(request_id, department_id, tenant)
puts "DEBUG::HospitalizationService: #{request_id}, #{department_id} #{tenant}"
@request_id = request_id
@department_id = department_id
@tenant = tenant
end
def process
service = EffipathApi::RestApiService.new(url, 'post', header, payload)
service.process
end
def url
ENV.fetch('EFFIPATH_BASE_URL', 'http://lvh.me:3000') + '/api/v1/callbacks/lungai_hospitalization'
end
...
```
## Errors
With inccorect department_id:
status: 404
```
Uncaught (in promise)
Object { stack: "AxiosError@https://dev.lungai.ch/assets/application-9af3d8ee4a7f68bc802192a6e7f2f46adcf4124e14cc0929e6e3ac8da8586a55.js:154477:20\nsettle@https://dev.lungai.ch/assets/application-9af3d8ee4a7f68bc802192a6e7f2f46adcf4124e14cc0929e6e3ac8da8586a55.js:155292:14\nonloadend@https://dev.lungai.ch/assets/application-9af3d8ee4a7f68bc802192a6e7f2f46adcf4124e14cc0929e6e3ac8da8586a55.js:155520:15\n", message: "Request failed with status code 404", name: "AxiosError", code: "ERR_BAD_REQUEST", config: {…}, request: XMLHttpRequest, response: {…}, meta: {…} }
code: "ERR_BAD_REQUEST"
config: Object { timeout: 60000, xsrfCookieName: "XSRF-TOKEN", xsrfHeaderName: "X-XSRF-TOKEN", … }
message: "Request failed with status code 404"
meta: Object { message: "Request failed with status code 404", details: [] }
name: "AxiosError"
request: XMLHttpRequest { readyState: 4, timeout: 60000, withCredentials: false, … }
response: Object { data: {…}, status: 404, statusText: "", … }
stack: "AxiosError@https://dev.lungai.ch/assets/application-9af3d8ee4a7f68bc802192a6e7f2f46adcf4124e14cc0929e6e3ac8da8586a55.js:154477:20\nsettle@https://dev.lungai.ch/assets/application-9af3d8ee4a7f68bc802192a6e7f2f46adcf4124e14cc0929e6e3ac8da8586a55.js:155292:14\nonloadend@https://dev.lungai.ch/assets/application-9af3d8ee4a7f68bc802192a6e7f2f46adcf4124e14cc0929e6e3ac8da8586a55.js:155520:15\n"
<prototype>: Object { constructor: AxiosError(message, code, config, request, response), toJSON: toJSON(), stack: "", … }
```
with correct department id (1)
status: 500
error: Internal Server Error
```
Uncaught (in promise)
Object { stack: "AxiosError@https://dev.lungai.ch/assets/application-34ae2b4713e00adf3df99cafd021b268e29c53952bfc6e8c7223332c711e1b80.js:154477:20\nsettle@https://dev.lungai.ch/assets/application-34ae2b4713e00adf3df99cafd021b268e29c53952bfc6e8c7223332c711e1b80.js:155292:14\nonloadend@https://dev.lungai.ch/assets/application-34ae2b4713e00adf3df99cafd021b268e29c53952bfc6e8c7223332c711e1b80.js:155520:15\nEventHandlerNonNull*dispatchXhrRequest@https://dev.lungai.ch/assets/application-34ae2b4713e00adf3df99cafd021b268e29c53952bfc6e8c7223332c711e1b80.js:155530:9\nxhr_default<@https://dev.lungai.ch/assets/application-34ae2b4713e00adf3df99cafd021b268e29c53952bfc6e8c7223332c711e1b80.js:155475:12\ndispatchRequest@https://dev.lungai.ch/assets/application-34ae2b4713e00adf3df99cafd021b268e29c53952bfc6e8c7223332c711e1b80.js:155679:12\nrequest@https://dev.lungai.ch/assets/application-34ae2b4713e00adf3df99cafd021b268e29c53952bfc6e8c7223332c711e1b80.js:155944:35\nhttpMethod@https://dev.lungai.ch/assets/application-34ae2b4713e00adf3df99cafd021b268e29c53952bfc6e8c7223332c711e1b80.js:155973:21\nwrap@https://dev.lungai.ch/assets/application-34ae2b4713e00adf3df99cafd021b268e29c53952bfc6e8c7223332c711e1b80.js:154109:18\ncreate9@https://dev.lungai.ch/assets/application-34ae2b4713e00adf3df99cafd021b268e29c53952bfc6e8c7223332c711e1b80.js:188211:32\nhandleStartProcess@https://dev.lungai.ch/assets/application-34ae2b4713e00adf3df99cafd021b268e29c53952bfc6e8c7223332c711e1b80.js:188239:31\ncallCallback2@https://dev.lungai.ch/assets/application-34ae2b4713e00adf3df99cafd021b268e29c53952bfc6e8c7223332c711e1b80.js:7537:24\ninvokeGuardedCallbackDev@https://dev.lungai.ch/assets/application-34ae2b4713e00adf3df99cafd021b268e29c53952bfc6e8c7223332c711e1b80.js:7562:26\ninvokeGuardedCallback@https://dev.lungai.ch/assets/application-34ae2b4713e00adf3df99cafd021b268e29c53952bfc6e8c7223332c711e1b80.js:7596:41\ninvokeGuardedCallbackAndCatchFirstError@https://dev.lungai.ch/assets/application-34ae2b4713e00adf3df99cafd021b268e29c53952bfc6e8c7223332c711e1b80.js:7599:35\nexecuteDispatch@https://dev.lungai.ch/assets/application-34ae2b4713e00adf3df99cafd021b268e29c53952bfc6e8c7223332c711e1b80.js:10879:52\nprocessDispatchQueueItemsInOrder@https://dev.lungai.ch/assets/application-34ae2b4713e00adf3df99cafd021b268e29c53952bfc6e8c7223332c711e1b80.js:10899:32\nprocessDispatchQueue@https://dev.lungai.ch/assets/application-34ae2b4713e00adf3df99cafd021b268e29c53952bfc6e8c7223332c711e1b80.js:10908:47\ndispatchEventsForPlugins@https://dev.lungai.ch/assets/application-34ae2b4713e00adf3df99cafd021b268e29c53952bfc6e8c7223332c711e1b80.js:10916:33\n../../node_modules/react-dom/cjs/react-dom.development.js/dispatchEventForPluginEventSystem/<@https://dev.lungai.ch/assets/application-34ae2b4713e00adf3df99cafd021b268e29c53952bfc6e8c7223332c711e1b80.js:11040:22\nbatchedUpdates$1@https://dev.lungai.ch/assets/application-34ae2b4713e00adf3df99cafd021b268e29c53952bfc6e8c7223332c711e1b80.js:22772:22\nbatchedUpdates@https://dev.lungai.ch/assets/application-34ae2b4713e00adf3df99cafd021b268e29c53952bfc6e8c7223332c711e1b80.js:7442:22\ndispatchEventForPluginEventSystem@https://dev.lungai.ch/assets/application-34ae2b4713e00adf3df99cafd021b268e29c53952bfc6e8c7223332c711e1b80.js:11039:27\ndispatchEventWithEnableCapturePhaseSelectiveHydrationWithoutDiscreteEventReplay@https://dev.lungai.ch/assets/application-34ae2b4713e00adf3df99cafd021b268e29c53952bfc6e8c7223332c711e1b80.js:9341:48\ndispatchEvent2@https://dev.lungai.ch/assets/application-34ae2b4713e00adf3df99cafd021b268e29c53952bfc6e8c7223332c711e1b80.js:9335:94\ndispatchDiscreteEvent@https://dev.lungai.ch/assets/application-34ae2b4713e00adf3df99cafd021b268e29c53952bfc6e8c7223332c711e1b80.js:9312:29\nEventListener.handleEvent*addEventBubbleListener@https://dev.lungai.ch/assets/application-34ae2b4713e00adf3df99cafd021b268e29c53952bfc6e8c7223332c711e1b80.js:9498:20\naddTrappedEventListener@https://dev.lungai.ch/assets/application-34ae2b4713e00adf3df99cafd021b268e29c53952bfc6e8c7223332c711e1b80.js:10985:39\nlistenToNativeEvent@https://dev.lungai.ch/assets/application-34ae2b4713e00adf3df99cafd021b268e29c53952bfc6e8c7223332c711e1b80.js:10942:36\n../../node_modules/react-dom/cjs/react-dom.development.js/listenToAllSupportedEvents/<@https://dev.lungai.ch/assets/application-34ae2b4713e00adf3df99cafd021b268e29c53952bfc6e8c7223332c711e1b80.js:10951:40\nlistenToAllSupportedEvents@https://dev.lungai.ch/assets/application-34ae2b4713e00adf3df99cafd021b268e29c53952bfc6e8c7223332c711e1b80.js:10948:31\npreparePortalMount@https://dev.lungai.ch/assets/application-34ae2b4713e00adf3df99cafd021b268e29c53952bfc6e8c7223332c711e1b80.js:12636:39\ncompleteWork@https://dev.lungai.ch/assets/application-34ae2b4713e00adf3df99cafd021b268e29c53952bfc6e8c7223332c711e1b80.js:20238:37\ncompleteUnitOfWork@https://dev.lungai.ch/assets/application-34ae2b4713e00adf3df99cafd021b268e29c53952bfc6e8c7223332c711e1b80.js:23083:27\nperformUnitOfWork@https://dev.lungai.ch/assets/application-34ae2b4713e00adf3df99cafd021b268e29c53952bfc6e8c7223332c711e1b80.js:23065:33\nworkLoopSync@https://dev.lungai.ch/assets/application-34ae2b4713e00adf3df99cafd021b268e29c53952bfc6e8c7223332c711e1b80.js:22996:32\nrenderRootSync@https://dev.lungai.ch/assets/application-34ae2b4713e00adf3df99cafd021b268e29c53952bfc6e8c7223332c711e1b80.js:22975:17\nperformConcurrentWorkOnRoot@https://dev.lungai.ch/assets/application-34ae2b4713e00adf3df99cafd021b268e29c53952bfc6e8c7223332c711e1b80.js:22537:85\nworkLoop@https://dev.lungai.ch/assets/application-34ae2b4713e00adf3df99cafd021b268e29c53952bfc6e8c7223332c711e1b80.js:4060:52\nflushWork@https://dev.lungai.ch/assets/application-34ae2b4713e00adf3df99cafd021b268e29c53952bfc6e8c7223332c711e1b80.js:4039:24\nperformWorkUntilDeadline@https://dev.lungai.ch/assets/application-34ae2b4713e00adf3df99cafd021b268e29c53952bfc6e8c7223332c711e1b80.js:4247:31\nEventHandlerNonNull*../../node_modules/scheduler/cjs/scheduler.development.js/<@https://dev.lungai.ch/assets/application-34ae2b4713e00adf3df99cafd021b268e29c53952bfc6e8c7223332c711e1b80.js:4268:13\n../../node_modules/scheduler/cjs/scheduler.development.js@https://dev.lungai.ch/assets/application-34ae2b4713e00adf3df99cafd021b268e29c53952bfc6e8c7223332c711e1b80.js:4316:11\n__require2@https://dev.lungai.ch/assets/application-34ae2b4713e00adf3df99cafd021b268e29c53952bfc6e8c7223332c711e1b80.js:19:52\n../../node_modules/scheduler/index.js@https://dev.lungai.ch/assets/application-34ae2b4713e00adf3df99cafd021b268e29c53952bfc6e8c7223332c711e1b80.js:4328:27\n__require2@https://dev.lungai.ch/assets/application-34ae2b4713e00adf3df99cafd021b268e29c53952bfc6e8c7223332c711e1b80.js:19:52\n../../node_modules/react-dom/cjs/react-dom.development.js/<@https://dev.lungai.ch/assets/application-34ae2b4713e00adf3df99cafd021b268e29c53952bfc6e8c7223332c711e1b80.js:4344:27\n../../node_modules/react-dom/cjs/react-dom.development.js@https://dev.lungai.ch/assets/application-34ae2b4713e00adf3df99cafd021b268e29c53952bfc6e8c7223332c711e1b80.js:25419:11\n__require2@https://dev.lungai.ch/assets/application-34ae2b4713e00adf3df99cafd021b268e29c53952bfc6e8c7223332c711e1b80.js:19:52\n../../node_modules/react-dom/index.js@https://dev.lungai.ch/assets/application-34ae2b4713e00adf3df99cafd021b268e29c53952bfc6e8c7223332c711e1b80.js:25432:27\n__require2@https://dev.lungai.ch/assets/application-34ae2b4713e00adf3df99cafd021b268e29c53952bfc6e8c7223332c711e1b80.js:19:52\n../../node_modules/react-dom/client.js@https://dev.lungai.ch/assets/application-34ae2b4713e00adf3df99cafd021b268e29c53952bfc6e8c7223332c711e1b80.js:25441:16\n__require2@https://dev.lungai.ch/assets/application-34ae2b4713e00adf3df99cafd021b268e29c53952bfc6e8c7223332c711e1b80.js:19:52\n@https://dev.lungai.ch/assets/application-34ae2b4713e00adf3df99cafd021b268e29c53952bfc6e8c7223332c711e1b80.js:106636:31\n@https://dev.lungai.ch/assets/application-34ae2b4713e00adf3df99cafd021b268e29c53952bfc6e8c7223332c711e1b80.js:205072:3\n", message: "Request failed with status code 500", name: "AxiosError", code: "ERR_BAD_RESPONSE", config: {…}, request: XMLHttpRequest, response: {…}, meta: {…} }
code: "ERR_BAD_RESPONSE"
config: Object { timeout: 60000, xsrfCookieName: "XSRF-TOKEN", xsrfHeaderName: "X-XSRF-TOKEN", … }
message: "Request failed with status code 500"
meta: Object { message: "Request failed with status code 500", details: [] }
name: "AxiosError"
request: XMLHttpRequest { readyState: 4, timeout: 60000, withCredentials: false, … }
response: Object { data: {…}, status: 500, statusText: "", … }
stack: "AxiosError@https://dev.lungai.ch/assets/application-34ae2b4713e00adf3df99cafd021b268e29c53952bfc6e8c7223332c711e1b80.js:154477:20\nsettle@https://dev.lungai.ch/assets/application-34ae2b4713e00adf3df99cafd021b268e29c53952bfc6e8c7223332c711e1b80.js:155292:14\nonloadend@https://dev.lungai.ch/assets/application-34ae2b4713e00adf3df99cafd021b268e29c53952bfc6e8c7223332c711e1b80.js:155520:15\nEventHandlerNonNull*dispatchXhrRequest@https://dev.lungai.ch/assets/application-34ae2b4713e00adf3df99cafd021b268e29c53952bfc6e8c7223332c711e1b80.js:155530:9\nxhr_default<@https://dev.lungai.ch/assets/application-34ae2b4713e00adf3df99cafd021b268e29c53952bfc6e8c7223332c711e1b80.js:155475:12\ndispatchRequest@https://dev.lungai.ch/assets/application-34ae2b4713e00adf3df99cafd021b268e29c53952bfc6e8c7223332c711e1b80.js:155679:12\nrequest@https://dev.lungai.ch/assets/application-34ae2b4713e00adf3df99cafd021b268e29c53952bfc6e8c7223332c711e1b80.js:155944:35\nhttpMethod@https://dev.lungai.ch/assets/application-34ae2b4713e00adf3df99cafd021b268e29c53952bfc6e8c7223332c711e1b80.js:155973:21\nwrap@https://dev.lungai.ch/assets/application-34ae2b4713e00adf3df99cafd021b268e29c53952bfc6e8c7223332c711e1b80.js:154109:18\ncreate9@https://dev.lungai.ch/assets/application-34ae2b4713e00adf3df99cafd021b268e29c53952bfc6e8c7223332c711e1b80.js:188211:32\nhandleStartProcess@https://dev.lungai.ch/assets/application-34ae2b4713e00adf3df99cafd021b268e29c53952bfc6e8c7223332c711e1b80.js:188239:31\ncallCallback2@https://dev.lungai.ch/assets/application-34ae2b4713e00adf3df99cafd021b268e29c53952bfc6e8c7223332c711e1b80.js:7537:24\ninvokeGuardedCallbackDev@https://dev.lungai.ch/assets/application-34ae2b4713e00adf3df99cafd021b268e29c53952bfc6e8c7223332c711e1b80.js:7562:26\ninvokeGuardedCallback@https://dev.lungai.ch/assets/application-34ae2b4713e00adf3df99cafd021b268e29c53952bfc6e8c7223332c711e1b80.js:7596:41\ninvokeGuardedCallbackAndCatchFirstError@https://dev.lungai.ch/assets/application-34ae2b4713e00adf3df99cafd021b268e29c53952bfc6e8c7223332c711e1b80.js:7599:35\nexecuteDispatch@https://dev.lungai.ch/assets/application-34ae2b4713e00adf3df99cafd021b268e29c53952bfc6e8c7223332c711e1b80.js:10879:52\nprocessDispatchQueueItemsInOrder@https://dev.lungai.ch/assets/application-34ae2b4713e00adf3df99cafd021b268e29c53952bfc6e8c7223332c711e1b80.js:10899:32\nprocessDispatchQueue@https://dev.lungai.ch/assets/application-34ae2b4713e00adf3df99cafd021b268e29c53952bfc6e8c7223332c711e1b80.js:10908:47\ndispatchEventsForPlugins@https://dev.lungai.ch/assets/application-34ae2b4713e00adf3df99cafd021b268e29c53952bfc6e8c7223332c711e1b80.js:10916:33\n../../node_modules/react-dom/cjs/react-dom.development.js/dispatchEventForPluginEventSystem/<@https://dev.lungai.ch/assets/application-34ae2b4713e00adf3df99cafd021b268e29c53952bfc6e8c7223332c711e1b80.js:11040:22\nbatchedUpdates$1@https://dev.lungai.ch/assets/application-34ae2b4713e00adf3df99cafd021b268e29c53952bfc6e8c7223332c711e1b80.js:22772:22\nbatchedUpdates@https://dev.lungai.ch/assets/application-34ae2b4713e00adf3df99cafd021b268e29c53952bfc6e8c7223332c711e1b80.js:7442:22\ndispatchEventForPluginEventSystem@https://dev.lungai.ch/assets/application-34ae2b4713e00adf3df99cafd021b268e29c53952bfc6e8c7223332c711e1b80.js:11039:27\ndispatchEventWithEnableCapturePhaseSelectiveHydrationWithoutDiscreteEventReplay@https://dev.lungai.ch/assets/application-34ae2b4713e00adf3df99cafd021b268e29c53952bfc6e8c7223332c711e1b80.js:9341:48\ndispatchEvent2@https://dev.lungai.ch/assets/application-34ae2b4713e00adf3df99cafd021b268e29c53952bfc6e8c7223332c711e1b80.js:9335:94\ndispatchDiscreteEvent@https://dev.lungai.ch/assets/application-34ae2b4713e00adf3df99cafd021b268e29c53952bfc6e8c7223332c711e1b80.js:9312:29\nEventListener.handleEvent*addEventBubbleListener@https://dev.lungai.ch/assets/application-34ae2b4713e00adf3df99cafd021b268e29c53952bfc6e8c7223332c711e1b80.js:9498:20\naddTrappedEventListener@https://dev.lungai.ch/assets/application-34ae2b4713e00adf3df99cafd021b268e29c53952bfc6e8c7223332c711e1b80.js:10985:39\nlistenToNativeEvent@https://dev.lungai.ch/assets/application-34ae2b4713e00adf3df99cafd021b268e29c53952bfc6e8c7223332c711e1b80.js:10942:36\n../../node_modules/react-dom/cjs/react-dom.development.js/listenToAllSupportedEvents/<@https://dev.lungai.ch/assets/application-34ae2b4713e00adf3df99cafd021b268e29c53952bfc6e8c7223332c711e1b80.js:10951:40\nlistenToAllSupportedEvents@https://dev.lungai.ch/assets/application-34ae2b4713e00adf3df99cafd021b268e29c53952bfc6e8c7223332c711e1b80.js:10948:31\npreparePortalMount@https://dev.lungai.ch/assets/application-34ae2b4713e00adf3df99cafd021b268e29c53952bfc6e8c7223332c711e1b80.js:12636:39\ncompleteWork@https://dev.lungai.ch/assets/application-34ae2b4713e00adf3df99cafd021b268e29c53952bfc6e8c7223332c711e1b80.js:20238:37\ncompleteUnitOfWork@https://dev.lungai.ch/assets/application-34ae2b4713e00adf3df99cafd021b268e29c53952bfc6e8c7223332c711e1b80.js:23083:27\nperformUnitOfWork@https://dev.lungai.ch/assets/application-34ae2b4713e00adf3df99cafd021b268e29c53952bfc6e8c7223332c711e1b80.js:23065:33\nworkLoopSync@https://dev.lungai.ch/assets/application-34ae2b4713e00adf3df99cafd021b268e29c53952bfc6e8c7223332c711e1b80.js:22996:32\nrenderRootSync@https://dev.lungai.ch/assets/application-34ae2b4713e00adf3df99cafd021b268e29c53952bfc6e8c7223332c711e1b80.js:22975:17\nperformConcurrentWorkOnRoot@https://dev.lungai.ch/assets/application-34ae2b4713e00adf3df99cafd021b268e29c53952bfc6e8c7223332c711e1b80.js:22537:85\nworkLoop@https://dev.lungai.ch/assets/application-34ae2b4713e00adf3df99cafd021b268e29c53952bfc6e8c7223332c711e1b80.js:4060:52\nflushWork@https://dev.lungai.ch/assets/application-34ae2b4713e00adf3df99cafd021b268e29c53952bfc6e8c7223332c711e1b80.js:4039:24\nperformWorkUntilDeadline@https://dev.lungai.ch/assets/application-34ae2b4713e00adf3df99cafd021b268e29c53952bfc6e8c7223332c711e1b80.js:4247:31\nEventHandlerNonNull*../../node_modules/scheduler/cjs/scheduler.development.js/<@https://dev.lungai.ch/assets/application-34ae2b4713e00adf3df99cafd021b268e29c53952bfc6e8c7223332c711e1b80.js:4268:13\n../../node_modules/scheduler/cjs/scheduler.development.js@https://dev.lungai.ch/assets/application-34ae2b4713e00adf3df99cafd021b268e29c53952bfc6e8c7223332c711e1b80.js:4316:11\n__require2@https://dev.lungai.ch/assets/application-34ae2b4713e00adf3df99cafd021b268e29c53952bfc6e8c7223332c711e1b80.js:19:52\n../../node_modules/scheduler/index.js@https://dev.lungai.ch/assets/application-34ae2b4713e00adf3df99cafd021b268e29c53952bfc6e8c7223332c711e1b80.js:4328:27\n__require2@https://dev.lungai.ch/assets/application-34ae2b4713e00adf3df99cafd021b268e29c53952bfc6e8c7223332c711e1b80.js:19:52\n../../node_modules/react-dom/cjs/react-dom.development.js/<@https://dev.lungai.ch/assets/application-34ae2b4713e00adf3df99cafd021b268e29c53952bfc6e8c7223332c711e1b80.js:4344:27\n../../node_modules/react-dom/cjs/react-dom.development.js@https://dev.lungai.ch/assets/application-34ae2b4713e00adf3df99cafd021b268e29c53952bfc6e8c7223332c711e1b80.js:25419:11\n__require2@https://dev.lungai.ch/assets/application-34ae2b4713e00adf3df99cafd021b268e29c53952bfc6e8c7223332c711e1b80.js:19:52\n../../node_modules/react-dom/index.js@https://dev.lungai.ch/assets/application-34ae2b4713e00adf3df99cafd021b268e29c53952bfc6e8c7223332c711e1b80.js:25432:27\n__require2@https://dev.lungai.ch/assets/application-34ae2b4713e00adf3df99cafd021b268e29c53952bfc6e8c7223332c711e1b80.js:19:52\n../../node_modules/react-dom/client.js@https://dev.lungai.ch/assets/application-34ae2b4713e00adf3df99cafd021b268e29c53952bfc6e8c7223332c711e1b80.js:25441:16\n__require2@https://dev.lungai.ch/assets/application-34ae2b4713e00adf3df99cafd021b268e29c53952bfc6e8c7223332c711e1b80.js:19:52\n@https://dev.lungai.ch/assets/application-34ae2b4713e00adf3df99cafd021b268e29c53952bfc6e8c7223332c711e1b80.js:106636:31\n@https://dev.lungai.ch/assets/application-34ae2b4713e00adf3df99cafd021b268e29c53952bfc6e8c7223332c711e1b80.js:205072:3\n"
<prototype>: Object { constructor: AxiosError(message, code, config, request, response), toJSON: toJSON(), stack: "", … }
```