You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by ma...@apache.org on 2025/11/18 23:32:38 UTC
(camel-karavan) branch main updated: fix
This is an automated email from the ASF dual-hosted git repository.
marat pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel-karavan.git
The following commit(s) were added to refs/heads/main by this push:
new 62b690d1 fix
62b690d1 is described below
commit 62b690d1d5d57df78ff2b712a802b006a05e739e
Author: Marat Gubaidullin <ma...@talismancloud.io>
AuthorDate: Tue Nov 18 18:32:32 2025 -0500
fix
---
karavan-vscode/webpack.config.js | 2 +-
karavan-vscode/webview/App.tsx | 5 ++++-
karavan-vscode/webview/integration-topology/TopologyTab.tsx | 3 +--
karavan-vscode/webview/prerender.tsx | 2 +-
4 files changed, 7 insertions(+), 5 deletions(-)
diff --git a/karavan-vscode/webpack.config.js b/karavan-vscode/webpack.config.js
index 1af2c133..8de4f33b 100644
--- a/karavan-vscode/webpack.config.js
+++ b/karavan-vscode/webpack.config.js
@@ -60,7 +60,7 @@ const baseConfig = (webpackEnv) => {
},
{
test: /\.tsx?$/,
- exclude: /node_modules/,
+ exclude: /node_modules\/(?!@patternfly\/react-topology).*/,
loader: require.resolve("ts-loader"),
},
{
diff --git a/karavan-vscode/webview/App.tsx b/karavan-vscode/webview/App.tsx
index 375810cd..13741b37 100644
--- a/karavan-vscode/webview/App.tsx
+++ b/karavan-vscode/webview/App.tsx
@@ -30,6 +30,9 @@ import { EventBus } from "./integration-designer/utils/EventBus";
import { TopologyTab } from "./integration-topology/TopologyTab";
import { DocumentationPage } from "./documentation/DocumentationPage";
+interface Props {
+}
+
interface State {
filename: string
relativePath: string
@@ -49,7 +52,7 @@ interface State {
beans: BeanFactoryDefinition[]
}
-class App extends React.Component<State> {
+class App extends React.Component<Props, State> {
public state: State = {
filename: '',
diff --git a/karavan-vscode/webview/integration-topology/TopologyTab.tsx b/karavan-vscode/webview/integration-topology/TopologyTab.tsx
index e5467e3a..8f4ce240 100644
--- a/karavan-vscode/webview/integration-topology/TopologyTab.tsx
+++ b/karavan-vscode/webview/integration-topology/TopologyTab.tsx
@@ -45,7 +45,7 @@ import {TopologyLegend} from "./TopologyLegend";
import {ModalConfirmation, ModalConfirmationProps} from "@/components/ModalConfirmation";
import {EyeIcon, EyeSlashIcon} from '@patternfly/react-icons';
import {ArrowDown, GroupObjects, JumpLink, UngroupObjects} from '@carbon/icons-react';
-import {useFilesStore, useProjectStore} from "@/api/ProjectStore";
+import {useFilesStore} from "@/api/ProjectStore";
import {NODE_POSITIONED_EVENT} from "@patternfly/react-topology/src/types";
import {TopologyDagreLayout} from "@/integration-topology/graph/TopologyDagreLayout";
import {ASYNCAPI_FILE_NAME_JSON, OPENAPI_FILE_NAME_JSON} from "@/core/contants";
@@ -66,7 +66,6 @@ export function TopologyTab(props: Props) {
s.showBeans, s.setShowBeans, s.showLegend, s.setShowLegend, s.straightEdges, s.setStraightEdges]);
const [setSelectedStep] = useDesignerStore((s) => [s.setSelectedStep], shallow)
const [files] = useFilesStore((s) => [s.files], shallow);
- const [project, tab, setTabIndex] = useProjectStore((s) => [s.project, s.tabIndex, s.setTabIndex], shallow);
const [confirmationProps, setConfirmationProps] = useState<ModalConfirmationProps>();
const {selectFile, setDisabled, deleteRoute, setRouteGroup} = useTopologyHook(setConfirmationProps);
diff --git a/karavan-vscode/webview/prerender.tsx b/karavan-vscode/webview/prerender.tsx
index 94198eb1..ff303ef1 100644
--- a/karavan-vscode/webview/prerender.tsx
+++ b/karavan-vscode/webview/prerender.tsx
@@ -19,7 +19,7 @@ import { renderToString } from "react-dom/server";
import App from "./App";
export default () => {
- const html = renderToString(<App dark></App>);
+ const html = renderToString(<App></App>);
return `
<!DOCTYPE html>