@uniformdev/optimize-tracker-react
Advanced tools
Comparing version 5.0.1 to 5.0.2-alpha.0
@@ -12,14 +12,12 @@ "use strict"; | ||
var _a = react_1.useState(false), tracked = _a[0], setTracked = _a[1]; | ||
var tracker = useUniformTracker_1.useUniformTracker().tracker; | ||
var _b = useUniformTracker_1.useUniformTracker(), tracker = _b.tracker, loading = _b.loading; | ||
react_1.useEffect(function () { | ||
if (!constants_1.isServer && !personalized && behaviorBiasing) { | ||
if (!constants_1.isServer && !personalized && behaviorBiasing && tracker && !loading) { | ||
var behaviorIntents = optimize_common_1.getBehaviorIntents(behaviorBiasing); | ||
if (tracker) { | ||
tracker.addBehaviorActivity(behaviorIntents); | ||
setTracked(true); | ||
} | ||
tracker.addBehaviorActivity(behaviorIntents); | ||
setTracked(true); | ||
} | ||
}, [tracker, personalized, behaviorBiasing]); | ||
}, [tracker, loading, personalized, behaviorBiasing]); | ||
return { tracked: tracked }; | ||
}; | ||
exports.useBehaviorTracking = useBehaviorTracking; |
@@ -6,4 +6,7 @@ "use strict"; | ||
var useCreateUniformTracker = function (explicitInstance, isServer) { | ||
var _a = react_1.useState(true), loading = _a[0], setLoading = _a[1]; | ||
var _b = react_1.useState(null), tracker = _b[0], setTracker = _b[1]; | ||
var _a = react_1.useState({ | ||
tracker: null, | ||
loading: true, | ||
}), state = _a[0], setState = _a[1]; | ||
var tracker = state.tracker, loading = state.loading; | ||
if (!explicitInstance) { | ||
@@ -18,4 +21,6 @@ if (typeof window === 'undefined') { | ||
explicitInstance === null || explicitInstance === void 0 ? void 0 : explicitInstance.initialize().then(function () { | ||
setTracker(explicitInstance); | ||
setLoading(false); | ||
setState({ | ||
tracker: explicitInstance, | ||
loading: false, | ||
}); | ||
}); | ||
@@ -22,0 +27,0 @@ }, [explicitInstance]); |
@@ -9,13 +9,11 @@ import { useEffect, useState, useContext } from 'react'; | ||
var _a = useState(false), tracked = _a[0], setTracked = _a[1]; | ||
var tracker = useUniformTracker().tracker; | ||
var _b = useUniformTracker(), tracker = _b.tracker, loading = _b.loading; | ||
useEffect(function () { | ||
if (!isServer && !personalized && behaviorBiasing) { | ||
if (!isServer && !personalized && behaviorBiasing && tracker && !loading) { | ||
var behaviorIntents = getBehaviorIntents(behaviorBiasing); | ||
if (tracker) { | ||
tracker.addBehaviorActivity(behaviorIntents); | ||
setTracked(true); | ||
} | ||
tracker.addBehaviorActivity(behaviorIntents); | ||
setTracked(true); | ||
} | ||
}, [tracker, personalized, behaviorBiasing]); | ||
}, [tracker, loading, personalized, behaviorBiasing]); | ||
return { tracked: tracked }; | ||
}; |
import { useEffect, useState } from 'react'; | ||
export var useCreateUniformTracker = function (explicitInstance, isServer) { | ||
var _a = useState(true), loading = _a[0], setLoading = _a[1]; | ||
var _b = useState(null), tracker = _b[0], setTracker = _b[1]; | ||
var _a = useState({ | ||
tracker: null, | ||
loading: true, | ||
}), state = _a[0], setState = _a[1]; | ||
var tracker = state.tracker, loading = state.loading; | ||
if (!explicitInstance) { | ||
@@ -14,4 +17,6 @@ if (typeof window === 'undefined') { | ||
explicitInstance === null || explicitInstance === void 0 ? void 0 : explicitInstance.initialize().then(function () { | ||
setTracker(explicitInstance); | ||
setLoading(false); | ||
setState({ | ||
tracker: explicitInstance, | ||
loading: false, | ||
}); | ||
}); | ||
@@ -18,0 +23,0 @@ }, [explicitInstance]); |
{ | ||
"name": "@uniformdev/optimize-tracker-react", | ||
"version": "5.0.1", | ||
"version": "5.0.2-alpha.0+731c53f", | ||
"description": "Uniform Optimize tracker bindings for React", | ||
@@ -33,5 +33,5 @@ "repository": { | ||
"dependencies": { | ||
"@uniformdev/optimize-common": "^5.0.1", | ||
"@uniformdev/optimize-tracker": "^5.0.1", | ||
"@uniformdev/optimize-tracker-browser": "^5.0.1", | ||
"@uniformdev/optimize-common": "^5.0.2-alpha.0+731c53f", | ||
"@uniformdev/optimize-tracker": "^5.0.2-alpha.0+731c53f", | ||
"@uniformdev/optimize-tracker-browser": "^5.0.2-alpha.0+731c53f", | ||
"react-use": "^17.1.1" | ||
@@ -62,3 +62,3 @@ }, | ||
}, | ||
"gitHead": "bcbf8d658dcdcd952f330dd9d047a0381a97b0eb" | ||
"gitHead": "731c53f03dbefc07c919b0c69324248a8953b3d4" | ||
} |
Manifest confusion
Supply chain riskThis package has inconsistent metadata. This could be malicious or caused by an error when publishing the package.
Found 1 instance in 1 package
No v1
QualityPackage is not semver >=1. This means it is not stable and does not support ^ ranges.
Found 1 instance in 1 package
78158
1334
2
1
+ Added@uniformdev/optimize-tracker@5.0.2-alpha.43(transitive)
+ Added@uniformdev/optimize-tracker-browser@5.0.2-alpha.43(transitive)
+ Added@uniformdev/optimize-tracker-common@5.0.2-alpha.43(transitive)
+ Added@uniformdev/optimize-tracker-storage-indexeddb@5.0.2-alpha.43(transitive)
- Removed@uniformdev/optimize-tracker@5.0.1(transitive)
- Removed@uniformdev/optimize-tracker-browser@5.0.1(transitive)
- Removed@uniformdev/optimize-tracker-common@5.0.1(transitive)
- Removed@uniformdev/optimize-tracker-storage-indexeddb@5.0.1(transitive)
Updated@uniformdev/optimize-tracker-browser@^5.0.2-alpha.0+731c53f