Add more posthog analytics (privacy aware) (#6122)

This commit is contained in:
Zane
2025-12-16 08:59:14 -08:00
committed by GitHub
parent 036f4f74d9
commit 8a91f15731
34 changed files with 1339 additions and 48 deletions
@@ -19,6 +19,7 @@ import type { View } from '../../../../utils/navigationUtils';
import Model, { getProviderMetadata, fetchModelsForProviders } from '../modelInterface';
import { getPredefinedModelsFromEnv, shouldShowPredefinedModels } from '../predefinedModelsUtils';
import { ProviderType } from '../../../../api';
import { trackModelChanged } from '../../../../utils/analytics';
const PREFERRED_MODEL_PATTERNS = [
/claude-sonnet-4/i,
@@ -62,7 +63,7 @@ type SwitchModelModalProps = {
sessionId: string | null;
onClose: () => void;
setView: (view: View) => void;
onModelSelected?: () => void;
onModelSelected?: (model: string) => void;
initialProvider?: string | null;
titleOverride?: string;
};
@@ -144,8 +145,11 @@ export const SwitchModelModal = ({
}
await changeModel(sessionId, modelObj);
trackModelChanged(modelObj.provider || '', modelObj.name);
if (onModelSelected) {
onModelSelected();
onModelSelected(modelObj.name);
}
onClose();
}