@@ -14,6 +14,7 @@ import { buildUrl } from '../../utils/helpers';
1414import useAuth from '../../hooks/useAuth' ;
1515import Button from '../../components/button' ;
1616import { showAlertDialog } from '../../utils/alert' ;
17+ import analytics from '../../../analytics/analytics' ;
1718
1819interface ChartImage {
1920 altDescription : string ;
@@ -137,6 +138,7 @@ const Sidebar = () => {
137138 options += ',left=' + left ;
138139
139140 try {
141+ analytics . trackLogin ( ) ;
140142 const authUrl = await serverFunctions . getOAuthURL ( ) ;
141143 const windowObjectReference = window . open (
142144 authUrl ,
@@ -152,6 +154,7 @@ const Sidebar = () => {
152154 } ;
153155
154156 const handleDiagramsUpdate = async ( ) => {
157+ analytics . trackUpdateAllDiagrams ( ) ;
155158 try {
156159 setUpdateDiagramsState ( 'loading' ) ;
157160 await serverFunctions . syncImages ( ) ;
@@ -164,6 +167,7 @@ const Sidebar = () => {
164167 } ;
165168
166169 const handleSelectDiagram = async ( ) => {
170+ analytics . trackBrowseDiagram ( ) ;
167171 try {
168172 setSelectDiagramState ( 'loading' ) ;
169173 await serverFunctions . openSelectDiagramDialog ( ) ;
@@ -176,6 +180,7 @@ const Sidebar = () => {
176180 } ;
177181
178182 const handleCreateDiagram = async ( ) => {
183+ analytics . trackNewDiagram ( ) ;
179184 try {
180185 setCreateDiagramState ( 'loading' ) ;
181186 await serverFunctions . openCreateDiagramDialog ( ) ;
@@ -196,6 +201,7 @@ const Sidebar = () => {
196201 } ;
197202
198203 const handleEditDiagram = async ( altDescription : string ) => {
204+ analytics . trackEditDiagram ( ) ;
199205 try {
200206 await serverFunctions . selectChartImage ( altDescription ) ;
201207 await serverFunctions . openEditDiagramDialog ( ) ;
0 commit comments