feat: support deep link extension installs in settings v2 (#1808)

This commit is contained in:
Alex Hancock
2025-03-21 20:49:20 -04:00
committed by GitHub
parent e2725009a7
commit 119a7077c2
4 changed files with 240 additions and 97 deletions

View File

@@ -28,7 +28,8 @@ import { useConfig } from './components/ConfigContext';
import {
initializeBuiltInExtensions,
syncBuiltInExtensions,
} from './components/settings_v2/extensions/LoadBuiltins';
addExtensionFromDeepLink as addExtensionFromDeepLinkV2,
} from './components/settings_v2/extensions';
// Views and their options
export type View =
@@ -280,7 +281,12 @@ export default function App() {
console.log(`Confirming installation of extension from: ${pendingLink}`);
setIsInstalling(true);
try {
await addExtensionFromDeepLink(pendingLink, setView);
if (process.env.ALPHA) {
await addExtensionFromDeepLinkV2(pendingLink, addExtension, setView);
} else {
await addExtensionFromDeepLink(pendingLink, setView);
}
console.log('Extension installation successful');
} catch (error) {
console.error('Failed to add extension:', error);