fix: check url has required fields (#786)

This commit is contained in:
Bradley Axen
2025-01-26 14:42:23 -08:00
committed by GitHub
parent dcdf8a503a
commit 221aae407d
+13
View File
@@ -273,6 +273,19 @@ export async function addExtensionFromDeepLink(url: string, navigate: NavigateFu
);
}
// Check that all required fields are present and not empty
const requiredFields = ['name', 'description'];
for (const field of requiredFields) {
const value = parsedUrl.searchParams.get(field);
if (!value || value.trim() === '') {
handleError(
`Failed to install extension: The link is missing required field '${field}'`,
true
);
}
}
const cmd = parsedUrl.searchParams.get('cmd');
if (!cmd) {
handleError("Failed to install extension: Missing required 'cmd' parameter in the URL", true);