mirror of
https://github.com/supabase/supabase.git
synced 2026-05-06 22:18:00 +08:00
chore(studio): add method property to integration installation events (#45473)
Add new `method` property to existing event to distinguish from server-side emitted events
This commit is contained in:
@@ -584,7 +584,11 @@ const TEMPLATE_INTEGRATIONS: Array<IntegrationDefinition> = [
|
||||
const startTime = Date.now()
|
||||
await installStripeSync({ projectRef, startTime, stripeSecretKey: stripe_api_key as string })
|
||||
|
||||
if (track) track('integration_install_submitted', { integrationName: 'stripe_sync_engine' })
|
||||
if (track)
|
||||
track('integration_install_submitted', {
|
||||
integrationName: 'stripe_sync_engine',
|
||||
method: 'template',
|
||||
})
|
||||
|
||||
const queryClient = getQueryClient()
|
||||
await queryClient.invalidateQueries({ queryKey: stripeSyncKeys.all })
|
||||
|
||||
@@ -68,6 +68,7 @@ export const useStripeSyncInstallMutation = ({
|
||||
|
||||
track('integration_install_submitted', {
|
||||
integrationName: 'stripe_sync_engine',
|
||||
method: 'template',
|
||||
})
|
||||
|
||||
// Invalidate schemas query to refresh installation status
|
||||
|
||||
@@ -2928,10 +2928,10 @@ export interface IntegrationInstallCompletedEvent {
|
||||
export interface IntegrationInstallSubmittedEvent {
|
||||
action: 'integration_install_submitted'
|
||||
properties: {
|
||||
/**
|
||||
* The name of the integration being installed
|
||||
*/
|
||||
/** The name of the integration being installed */
|
||||
integrationName: string
|
||||
/** The integration method (will be 'template' for frontend-driven integrations.) */
|
||||
method: string
|
||||
}
|
||||
groups: TelemetryGroups
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user