Skip to content

No widget UI showing #53

@tommy-holmes

Description

@tommy-holmes

I can't get any UI to show:

Image

I must be missing some step, but I checked all over and can't seem to find out what. I originally wrote my own app based on the examples and faced this issue but since decided to try a really basic "Hello World" demo to see if I could get something to show, but no joy.

Here is the code I added to the pizzaz example:

src/hello_world/index.jsx

import React from "react";
import { createRoot } from "react-dom/client";

function App() {
  return (
    <div className="antialiased w-full text-black p-8 flex items-center justify-center min-h-[200px]">
      <div className="text-center">
        <h1 className="text-6xl font-bold text-blue-600 mb-4">
          HELLO WORLD
        </h1>
        <p className="text-lg text-gray-600">
          This is a simple hello world widget!
        </p>
      </div>
    </div>
  );
}

createRoot(document.getElementById("hello_world-root")).render(<App />);

I've added my tool here (ignore the lack of CSS and JS, I just want to get something to show up), all of the original examples like the pizza map work but my widget just show blank:

pizzaz_server_node/src/server.ts

const widgets: PizzazWidget[] = [
  {
    id: "hello-world",
    title: "Show Hello World",
    templateUri: "ui://widget/hello-world.html",
    invoking: "Displaying hello world",
    invoked: "Showed hello world",
    html: `
<div id="hello_world-root"></div>
    `.trim(),
    responseText: "Displayed hello world!"
  },
  {
    id: "pizza-map",
    title: "Show Pizza Map",
    templateUri: "ui://widget/pizza-map.html",
    invoking: "Hand-tossing a map",
    invoked: "Served a fresh map",
    html: `
<div id="pizzaz-root"></div>
<link rel="stylesheet" href="https://persistent.oaistatic.com/ecosystem-built-assets/pizzaz-0038.css">
<script type="module" src="https://persistent.oaistatic.com/ecosystem-built-assets/pizzaz-0038.js"></script>
    `.trim(),
    responseText: "Rendered a pizza map!"
  },
...
}

Please could someone help me out, spent a few hours on it and cannot see what I am missing (I am new to React!), thanks 🙏🏼

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions