mirror of
https://github.com/lensapp/lens.git
synced 2025-05-20 05:10:56 +00:00
fix: refresh user's create-resource templates on select / avoid cache
Signed-off-by: Roman <ixrock@gmail.com>
This commit is contained in:
parent
a29c9ca1b8
commit
0de1fb29b8
@ -119,6 +119,10 @@ export class CreateResourceStore extends DockTabStore<string> {
|
|||||||
|
|
||||||
return "";
|
return "";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
async refreshTemplates() {
|
||||||
|
await this.scanTemplates(this.userTemplatesFolder);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
export const createResourceStore = new CreateResourceStore();
|
export const createResourceStore = new CreateResourceStore();
|
||||||
|
|||||||
@ -96,6 +96,7 @@ export class CreateResourceInfoPanel extends React.Component<Props> {
|
|||||||
return (
|
return (
|
||||||
<div className="flex gaps align-center">
|
<div className="flex gaps align-center">
|
||||||
<Select
|
<Select
|
||||||
|
onMenuOpen={() => createResourceStore.refreshTemplates()} // scan user templates
|
||||||
autoConvertOptions={false}
|
autoConvertOptions={false}
|
||||||
controlShouldRenderValue={false} // always keep initial placeholder
|
controlShouldRenderValue={false} // always keep initial placeholder
|
||||||
className="SelectResourceTemplate"
|
className="SelectResourceTemplate"
|
||||||
@ -113,10 +114,11 @@ export class CreateResourceInfoPanel extends React.Component<Props> {
|
|||||||
return Object.entries(createResourceStore.templateGroups).map(([sourceFolder, group]) => {
|
return Object.entries(createResourceStore.templateGroups).map(([sourceFolder, group]) => {
|
||||||
return {
|
return {
|
||||||
label: group.label,
|
label: group.label,
|
||||||
options: Object.entries(group.templates).map(([filePath]) => {
|
options: Object.entries(group.templates).map(([filePath, content]) => {
|
||||||
return {
|
return {
|
||||||
label: filePath,
|
label: filePath,
|
||||||
value: { filePath, sourceFolder },
|
value: { filePath, sourceFolder },
|
||||||
|
content,
|
||||||
};
|
};
|
||||||
}),
|
}),
|
||||||
};
|
};
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user