fix(plugins): resolve leads and nanobana runtime imports dynamically for production dist compatibility
This commit is contained in:
@@ -1,7 +1,16 @@
|
||||
import { Router, Request, Response } from 'express';
|
||||
import { PluginContext } from '../../../backend/src/core/types';
|
||||
import { authenticate } from '../../../backend/src/middleware/auth';
|
||||
import { authorize } from '../../../backend/src/middleware/rbac';
|
||||
|
||||
let authenticate: any;
|
||||
let authorize: any;
|
||||
|
||||
if (process.env.NODE_ENV === 'production') {
|
||||
authenticate = require('../../../dist/middleware/auth').authMiddleware;
|
||||
authorize = require('../../../dist/middleware/rbac').adminMiddleware;
|
||||
} else {
|
||||
authenticate = require('../../../backend/src/middleware/auth').authMiddleware;
|
||||
authorize = require('../../../backend/src/middleware/rbac').adminMiddleware;
|
||||
}
|
||||
|
||||
const STATUS_VALUES = ['new', 'contacted', 'qualified', 'converted', 'lost'];
|
||||
const LEAD_TYPE_VALUES = ['cold', 'member'];
|
||||
|
||||
Reference in New Issue
Block a user