Ft - Display section reset on clear button hit
This commit is contained in:
@@ -89,7 +89,10 @@ const PromptsTab = ({
|
|||||||
<ListPane
|
<ListPane
|
||||||
items={prompts}
|
items={prompts}
|
||||||
listItems={listPrompts}
|
listItems={listPrompts}
|
||||||
clearItems={clearPrompts}
|
clearItems={() => {
|
||||||
|
clearPrompts();
|
||||||
|
setSelectedPrompt(null);
|
||||||
|
}}
|
||||||
setSelectedItem={(prompt) => {
|
setSelectedItem={(prompt) => {
|
||||||
setSelectedPrompt(prompt);
|
setSelectedPrompt(prompt);
|
||||||
setPromptArgs({});
|
setPromptArgs({});
|
||||||
|
|||||||
@@ -104,7 +104,6 @@ const ResourcesTab = ({
|
|||||||
if (selectedTemplate) {
|
if (selectedTemplate) {
|
||||||
const uri = fillTemplate(selectedTemplate.uriTemplate, templateValues);
|
const uri = fillTemplate(selectedTemplate.uriTemplate, templateValues);
|
||||||
readResource(uri);
|
readResource(uri);
|
||||||
setSelectedTemplate(null);
|
|
||||||
// We don't have the full Resource object here, so we create a partial one
|
// We don't have the full Resource object here, so we create a partial one
|
||||||
setSelectedResource({ uri, name: uri } as Resource);
|
setSelectedResource({ uri, name: uri } as Resource);
|
||||||
}
|
}
|
||||||
@@ -116,7 +115,13 @@ const ResourcesTab = ({
|
|||||||
<ListPane
|
<ListPane
|
||||||
items={resources}
|
items={resources}
|
||||||
listItems={listResources}
|
listItems={listResources}
|
||||||
clearItems={clearResources}
|
clearItems={() => {
|
||||||
|
clearResources();
|
||||||
|
// Condition to check if selected resource is not resource template's resource
|
||||||
|
if (!selectedTemplate) {
|
||||||
|
setSelectedResource(null);
|
||||||
|
}
|
||||||
|
}}
|
||||||
setSelectedItem={(resource) => {
|
setSelectedItem={(resource) => {
|
||||||
setSelectedResource(resource);
|
setSelectedResource(resource);
|
||||||
readResource(resource.uri);
|
readResource(resource.uri);
|
||||||
@@ -139,7 +144,14 @@ const ResourcesTab = ({
|
|||||||
<ListPane
|
<ListPane
|
||||||
items={resourceTemplates}
|
items={resourceTemplates}
|
||||||
listItems={listResourceTemplates}
|
listItems={listResourceTemplates}
|
||||||
clearItems={clearResourceTemplates}
|
clearItems={() => {
|
||||||
|
clearResourceTemplates();
|
||||||
|
// Condition to check if selected resource is resource template's resource
|
||||||
|
if (selectedTemplate) {
|
||||||
|
setSelectedResource(null);
|
||||||
|
}
|
||||||
|
setSelectedTemplate(null);
|
||||||
|
}}
|
||||||
setSelectedItem={(template) => {
|
setSelectedItem={(template) => {
|
||||||
setSelectedTemplate(template);
|
setSelectedTemplate(template);
|
||||||
setSelectedResource(null);
|
setSelectedResource(null);
|
||||||
|
|||||||
Reference in New Issue
Block a user