refactor: improved toggleDataSharing function no matter the toggle value

This commit is contained in:
Joel Jacob Stephen
2024-03-05 09:37:01 +05:30
parent 0e2dd400e4
commit b5cf2fa1b4

View File

@@ -94,6 +94,7 @@ const dataSharingMutation = useMutation(ToggleAnalyticsCollectionDocument);
const toggleDataSharing = async () => { const toggleDataSharing = async () => {
const status = dataSharingToggle.value ? 'ENABLE' : 'DISABLE'; const status = dataSharingToggle.value ? 'ENABLE' : 'DISABLE';
const variables = { status }; const variables = { status };
const result = await dataSharingMutation.executeMutation( const result = await dataSharingMutation.executeMutation(
variables as ToggleAnalyticsCollectionMutationVariables variables as ToggleAnalyticsCollectionMutationVariables
@@ -125,8 +126,7 @@ const toggleNewsletter = async () => {
// Submit selections made // Submit selections made
const submitSelection = async () => { const submitSelection = async () => {
const dataSharingResult = const dataSharingResult = await toggleDataSharing();
dataSharingToggle.value && (await toggleDataSharing());
const newsletterResult = newsletterToggle.value && (await toggleNewsletter()); const newsletterResult = newsletterToggle.value && (await toggleNewsletter());
const setupDataComplete = !dataSharingToggle.value || dataSharingResult; const setupDataComplete = !dataSharingToggle.value || dataSharingResult;