mirror of
				https://github.com/Unleash/unleash.git
				synced 2025-10-27 11:02:16 +01:00 
			
		
		
		
	feat: snooze reminder tracking (#9798)
This commit is contained in:
		
							parent
							
								
									6403ae7f9b
								
							
						
					
					
						commit
						78f0d02a84
					
				@ -18,6 +18,7 @@ import { FeatureArchiveNotAllowedDialog } from 'component/common/FeatureArchiveD
 | 
				
			|||||||
import { FeatureArchiveDialog } from 'component/common/FeatureArchiveDialog/FeatureArchiveDialog';
 | 
					import { FeatureArchiveDialog } from 'component/common/FeatureArchiveDialog/FeatureArchiveDialog';
 | 
				
			||||||
import { useNavigate } from 'react-router-dom';
 | 
					import { useNavigate } from 'react-router-dom';
 | 
				
			||||||
import { useFlagReminders } from './useFlagReminders';
 | 
					import { useFlagReminders } from './useFlagReminders';
 | 
				
			||||||
 | 
					import { usePlausibleTracker } from 'hooks/usePlausibleTracker';
 | 
				
			||||||
 | 
					
 | 
				
			||||||
const StyledBox = styled(Box)(({ theme }) => ({
 | 
					const StyledBox = styled(Box)(({ theme }) => ({
 | 
				
			||||||
    marginRight: theme.spacing(2),
 | 
					    marginRight: theme.spacing(2),
 | 
				
			||||||
@ -37,6 +38,7 @@ export const CleanupReminder: FC<{
 | 
				
			|||||||
    onChange: () => void;
 | 
					    onChange: () => void;
 | 
				
			||||||
}> = ({ feature, onChange }) => {
 | 
					}> = ({ feature, onChange }) => {
 | 
				
			||||||
    const navigate = useNavigate();
 | 
					    const navigate = useNavigate();
 | 
				
			||||||
 | 
					    const { trackEvent } = usePlausibleTracker();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    const [markCompleteDialogueOpen, setMarkCompleteDialogueOpen] =
 | 
					    const [markCompleteDialogueOpen, setMarkCompleteDialogueOpen] =
 | 
				
			||||||
        useState(false);
 | 
					        useState(false);
 | 
				
			||||||
@ -123,7 +125,14 @@ export const CleanupReminder: FC<{
 | 
				
			|||||||
                            <ActionsBox>
 | 
					                            <ActionsBox>
 | 
				
			||||||
                                <Button
 | 
					                                <Button
 | 
				
			||||||
                                    size='medium'
 | 
					                                    size='medium'
 | 
				
			||||||
                                    onClick={() => snoozeReminder(feature.name)}
 | 
					                                    onClick={() => {
 | 
				
			||||||
 | 
					                                        snoozeReminder(feature.name);
 | 
				
			||||||
 | 
					                                        trackEvent('feature-lifecycle', {
 | 
				
			||||||
 | 
					                                            props: {
 | 
				
			||||||
 | 
					                                                eventType: 'snoozeReminder',
 | 
				
			||||||
 | 
					                                            },
 | 
				
			||||||
 | 
					                                        });
 | 
				
			||||||
 | 
					                                    }}
 | 
				
			||||||
                                >
 | 
					                                >
 | 
				
			||||||
                                    Remind me later
 | 
					                                    Remind me later
 | 
				
			||||||
                                </Button>
 | 
					                                </Button>
 | 
				
			||||||
@ -173,7 +182,14 @@ export const CleanupReminder: FC<{
 | 
				
			|||||||
                    action={
 | 
					                    action={
 | 
				
			||||||
                        <Button
 | 
					                        <Button
 | 
				
			||||||
                            size='medium'
 | 
					                            size='medium'
 | 
				
			||||||
                            onClick={() => snoozeReminder(feature.name)}
 | 
					                            onClick={() => {
 | 
				
			||||||
 | 
					                                snoozeReminder(feature.name);
 | 
				
			||||||
 | 
					                                trackEvent('feature-lifecycle', {
 | 
				
			||||||
 | 
					                                    props: {
 | 
				
			||||||
 | 
					                                        eventType: 'snoozeReminder',
 | 
				
			||||||
 | 
					                                    },
 | 
				
			||||||
 | 
					                                });
 | 
				
			||||||
 | 
					                            }}
 | 
				
			||||||
                        >
 | 
					                        >
 | 
				
			||||||
                            Remind me later
 | 
					                            Remind me later
 | 
				
			||||||
                        </Button>
 | 
					                        </Button>
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user