📈(frontend) add data attributes to key UI buttons

Add data attributes to important buttons in the frontend to enable tracking
through PostHog actions. Allows measurement of user interaction with key
features to inform future product decisions.
This commit is contained in:
lebaudantoine
2025-02-28 17:04:53 +01:00
committed by aleb_the_flash
parent 433a3a7cdf
commit 879cf20891
4 changed files with 16 additions and 3 deletions

View File

@@ -77,7 +77,11 @@ export const Transcript = () => {
{t('stop.body')}
</Text>
<div className={css({ height: '2rem' })} />
<Button isDisabled={isLoading} onPress={() => handleTranscript()}>
<Button
isDisabled={isLoading}
onPress={() => handleTranscript()}
data-attr="stop-transcript"
>
<RiStopCircleLine style={{ marginRight: '0.5rem' }} />{' '}
{t('stop.button')}
</Button>
@@ -89,7 +93,11 @@ export const Transcript = () => {
{t('start.body')}
</Text>
<div className={css({ height: '2rem' })} />
<Button isDisabled={isLoading} onPress={() => handleTranscript()}>
<Button
isDisabled={isLoading}
onPress={() => handleTranscript()}
data-attr="start-transcript"
>
<RiRecordCircleLine style={{ marginRight: '0.5rem' }} />{' '}
{t('start.button')}
</Button>

View File

@@ -131,6 +131,7 @@ export const ReactionsToggle = () => {
aria-label={t('send', { emoji })}
variant="quaternaryText"
size="sm"
data-attr={`send-reaction-${emoji}`}
>
<span
className={css({

View File

@@ -38,6 +38,7 @@ export const TranscriptToggle = ({
onPress?.(e)
}}
{...props}
data-attr="toggle-transcript"
>
<RiBardLine />
</ToggleButton>

View File

@@ -275,6 +275,7 @@ export const EffectsConfiguration = ({
isSelected={isSelected(ProcessorType.BLUR, {
blurRadius: BlurRadius.LIGHT,
})}
data-attr="toggle-blur-light"
>
<BlurOn />
</ToggleButton>
@@ -295,6 +296,7 @@ export const EffectsConfiguration = ({
isSelected={isSelected(ProcessorType.BLUR, {
blurRadius: BlurRadius.NORMAL,
})}
data-attr="toggle-blur-normal"
>
<BlurOnStrong />
</ToggleButton>
@@ -349,7 +351,8 @@ export const EffectsConfiguration = ({
style={{
backgroundImage: `url(${thumbnailPath})`,
}}
></ToggleButton>
data-attr={`toggle-virtual-${i}`}
/>
)
})}
</div>