Use extension's app preference tab name when available (#5798)

Signed-off-by: Sebastian Malton <sebastian@malton.name>
This commit is contained in:
Sebastian Malton authored and GitHub committed 2022-07-07 08:34:58 +03:00
1 parent d44599af00
commit 07c5de6e8e
2 files changed
+8 -7

No files matched your search

@@ -16,13 +16,14 @@ const extensionPreferencesModelInjectable = getInjectable({
const route = di.inject(extensionPreferencesRouteInjectable);
const pathParameters = di.inject(routePathParametersInjectable, route);
const extensions = di.inject(rendererExtensionsInjectable);
return computed(() => {
const { extensionId, tabId } = pathParameters.get();
const targetExtension = extensions.get().find((extension) => extension.sanitizedExtensionId === extensionId);
const targetAppTab = targetExtension?.appPreferenceTabs.find(tab => tab.id === tabId);
return {
extensionName: targetExtension?.manifest.name,
extensionName: targetAppTab?.title ?? targetExtension?.manifest.name,
preferenceItems: getExtensionPreferenceItems(targetExtension, tabId),
};
});