-
- {haveChat && (
- setSelectedViewField(undefined)}>
-
-
- )}
- {
- nodes.find((node) => node.id === selectedViewField.id)?.data
- .node.display_name
- }
-
-
- {inputs.some(
- (input) => input.id === selectedViewField.id,
- ) && (
-
- )}
- {outputs.some(
- (output) => output.id === selectedViewField.id,
- ) && (
-
- )}
- {sessions.some(
- (session) => session === selectedViewField.id,
- ) && (
-
- )}
-
-
-
- {visibleSession && sessions.length > 0 && sidebarOpen && (
-
- {visibleSession === currentFlowId
- ? "Default Session"
- : `${visibleSession}`}
-
- )}
-
-
+
+
+
setSidebarOpen(true)}
- className="h-8 w-8"
+ className="flex h-8 w-8 items-center justify-center !p-0"
+ onClick={() => setSidebarOpen(!sidebarOpen)}
>
+
+ {sidebarOpen && (
Playground
+ )}
+
+ {sidebarOpen && (
+
+
+
+
+
+
+ {
+ setvisibleSession(undefined);
+ setSelectedViewField(undefined);
+ }}
+ >
+
+
+
+
+
+
+
+ {sessions.map((session, index) => (
+ {
+ handleDeleteSession(session);
+ if (selectedViewField?.id === session) {
+ setSelectedViewField(undefined);
+ }
+ }}
+ updateVisibleSession={(session) => {
+ setvisibleSession(session);
+ }}
+ toggleVisibility={() => {
+ setvisibleSession(session);
+ }}
+ isVisible={visibleSession === session}
+ inspectSession={(session) => {
+ setSelectedViewField({
+ id: session,
+ type: "Session",
+ });
+ }}
+ />
+ ))}
+
+
+ )}
+
+
+
+ {selectedViewField && (
+
+
+ {haveChat && (
+ setSelectedViewField(undefined)}>
+
+
+ )}
+ {
+ nodes.find((node) => node.id === selectedViewField.id)
+ ?.data.node.display_name
+ }
+
+
+ {inputs.some(
+ (input) => input.id === selectedViewField.id,
+ ) && (
+
+ )}
+ {outputs.some(
+ (output) => output.id === selectedViewField.id,
+ ) && (
+
+ )}
+ {sessions.some(
+ (session) => session === selectedViewField.id,
+ ) && (
+
+ )}
-
-
- {
- setvisibleSession(undefined);
- setSelectedViewField(undefined);
- }}
- >
-
-
-
- {!isPlayground && }
-
-
- {haveChat ? (
-
- {messagesFetched && (
- {
- setOpen(false);
- }
- }
- />
- )}
-
- ) : (
-
- Select an IO component to view
-
)}
+
+
+ {visibleSession && sessions.length > 0 && sidebarOpen && (
+
+ {visibleSession === currentFlowId
+ ? "Default Session"
+ : `${visibleSession}`}
+
+ )}
+
+
+
setSidebarOpen(true)}
+ className="h-8 w-8"
+ >
+
+
+
Playground
+
+
+
+
+ {
+ setvisibleSession(undefined);
+ setSelectedViewField(undefined);
+ }}
+ >
+
+
+
+ {!isPlayground && }
+
+
+ {haveChat ? (
+
+ {messagesFetched && (
+ {
+ setOpen(false);
+ }
+ }
+ />
+ )}
+
+ ) : (
+
+ Select an IO component to view
+
+ )}
+
-
+ )}
);
diff --git a/src/frontend/src/modals/apiModal/index.tsx b/src/frontend/src/modals/apiModal/index.tsx
index c6feedd00..842e5a7d5 100644
--- a/src/frontend/src/modals/apiModal/index.tsx
+++ b/src/frontend/src/modals/apiModal/index.tsx
@@ -54,15 +54,19 @@ export default function ApiModal({
/>
-
-
+ {open && (
+ <>
+
+
+ >
+ )}
);
diff --git a/src/frontend/src/modals/shareModal/index.tsx b/src/frontend/src/modals/shareModal/index.tsx
index a7eb6e1d5..49b5f4764 100644
--- a/src/frontend/src/modals/shareModal/index.tsx
+++ b/src/frontend/src/modals/shareModal/index.tsx
@@ -221,35 +221,42 @@ export default function ShareModal({
/>
-
-
-
-
-
-
-
- {
- setSharePublic(event);
- }}
- data-testid="public-checkbox"
- />
-
- Set {nameComponent} status to public
-
-
-
- Attention: API keys in specified fields are automatically
- removed upon sharing.
-
+ {open && (
+ <>
+
+
+
+
+
+
+
+ {
+ setSharePublic(event);
+ }}
+ data-testid="public-checkbox"
+ />
+
+ Set {nameComponent} status to public
+
+
+
+ Attention: API keys in specified fields are automatically
+ removed upon sharing.
+
+ >
+ )}