import React, { useState } from "react"; import Button from "components/buttons/Button"; import Checkbox from "components/forms/fields/Checkbox"; import CustomLink from "components/CustomLink"; import { IAppConfigFormProps, IFormField } from "../constants"; const baseClass = "app-config-form"; const Statistics = ({ appConfig, handleSubmit, isUpdatingSettings, }: IAppConfigFormProps): JSX.Element => { const [formData, setFormData] = useState({ enableUsageStatistics: appConfig.server_settings.enable_analytics, }); const { enableUsageStatistics } = formData; const handleInputChange = ({ name, value }: IFormField) => { setFormData({ ...formData, [name]: value }); }; const onFormSubmit = (evt: React.MouseEvent) => { evt.preventDefault(); // Formatting of API not UI const formDataToSubmit = { server_settings: { server_url: appConfig.server_settings.server_url || "", live_query_disabled: appConfig.server_settings.live_query_disabled || false, enable_analytics: enableUsageStatistics, }, }; handleSubmit(formDataToSubmit); }; return ( <>

Usage statistics

Help improve Fleet by sending usage statistics.

This information helps our team better understand feature adoption and usage, and allows us to see how Fleet is adding value, so that we can make better product decisions.

Enable usage statistics
); }; export default Statistics;