Skip to content

Commit

Permalink
chore: render widget with projectId
Browse files Browse the repository at this point in the history
  • Loading branch information
duonganhthu43 committed Sep 19, 2024
1 parent 6e68794 commit 18107ad
Showing 1 changed file with 12 additions and 3 deletions.
15 changes: 12 additions & 3 deletions packages/langdb-kernel-lite/src/kernel.ts
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,10 @@ export interface RenderEvent {
value: string;
}

function requestRender(render: RenderEvent): Promise<string | null> {
function requestRender(
render: RenderEvent,
projectId?: string
): Promise<string | null> {
return new Promise((resolve, reject) => {
const messageHandler = (event: any) => {
if (event.data.type === 'RenderResponse') {
Expand All @@ -56,7 +59,10 @@ function requestRender(render: RenderEvent): Promise<string | null> {
}
};
window.addEventListener('message', messageHandler);
window.parent.postMessage({ type: 'RenderRequest', data: render }, '*');
window.parent.postMessage(
{ type: 'RenderRequest', data: { ...render, projectId } },
'*'
);

setTimeout(() => {
window.removeEventListener('message', messageHandler);
Expand Down Expand Up @@ -332,7 +338,10 @@ export class LangdbKernel extends BaseKernel {
}
// Render will be hijacked
if (jsonResponse.render) {
const render = await requestRender(jsonResponse);
const render = await requestRender(
jsonResponse,
authResponse.projectId
);
if (render) {
this.publishExecuteResult({
execution_count: this.executionCount,
Expand Down

0 comments on commit 18107ad

Please sign in to comment.