Skip to content

Commit 44dda76

Browse files
authored
feat: add accountCreatedAt to dataLayer (#4564)
1 parent 772bc4d commit 44dda76

File tree

2 files changed

+17
-5
lines changed

2 files changed

+17
-5
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@
5252
"cy": "CYPRESS_dexUrl=https://$INGRESS_HOST:$PORT_HTTPS CYPRESS_baseUrl=http://localhost:9999 cypress open",
5353
"cy:dev": "source ../monitor-ci/.env && CYPRESS_dexUrl=CLOUD CYPRESS_baseUrl=https://$INGRESS_HOST:$PORT_HTTPS cypress open --config testFiles='{cloud,shared}/**/*.*'",
5454
"cy:dev-oss": "source ../monitor-ci/.env && CYPRESS_dexUrl=OSS CYPRESS_baseUrl=https://$INGRESS_HOST:$PORT_HTTPS cypress open --config testFiles='{oss,shared}/**/*.*'",
55-
"generate": "export SHA=b983e6ecc75f9b9852401e5585f2706890b10bb3 && export REMOTE=https://raw.githubusercontent.com/influxdata/openapi/${SHA}/ && yarn generate-meta",
55+
"generate": "export SHA=870f6545652f86c675f9802d6f6f21bd3150fb0f && export REMOTE=https://raw.githubusercontent.com/influxdata/openapi/${SHA}/ && yarn generate-meta",
5656
"generate-local": "export REMOTE=../openapi/ && yarn generate-meta",
5757
"generate-meta": "if [ -z \"${CLOUD_URL}\" ]; then yarn generate-meta-oss; else yarn generate-meta-cloud; fi",
5858
"generate-meta-oss": "yarn oss-api && yarn notebooks && yarn unity && yarn annotations-oss && yarn pinned && yarn mapsd-oss && yarn uiproxyd-oss && yarn cloudPriv && yarn fluxdocs && yarn subscriptions-oss",

src/shared/containers/GetOrganizations.tsx

Lines changed: 16 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,12 @@ import {RemoteDataState, AppState} from 'src/types'
1818

1919
// Actions
2020
import {getOrganizations} from 'src/organizations/actions/thunks'
21-
import {getQuartzMe} from 'src/me/actions/thunks'
21+
import {getQuartzMe as apiGetQuartzMe} from 'src/me/actions/thunks'
2222
import RouteToOrg from 'src/shared/containers/RouteToOrg'
2323

24+
// Selectors
25+
import {getQuartzMe} from 'src/me/selectors'
26+
2427
// Constants
2528
import {CLOUD} from 'src/shared/constants'
2629

@@ -43,7 +46,7 @@ const GetOrganizations: FunctionComponent = () => {
4346
const quartzMeStatus = useSelector(
4447
(state: AppState) => state.me.quartzMeStatus
4548
)
46-
const me = useSelector((state: AppState) => state.me.quartzMe)
49+
const me = useSelector(getQuartzMe)
4750
const dispatch = useDispatch()
4851
useEffect(() => {
4952
if (status === RemoteDataState.NotStarted) {
@@ -56,9 +59,18 @@ const GetOrganizations: FunctionComponent = () => {
5659
isFlagEnabled('uiUnificationFlag') &&
5760
quartzMeStatus === RemoteDataState.NotStarted
5861
) {
59-
dispatch(getQuartzMe())
62+
dispatch(apiGetQuartzMe())
63+
}
64+
65+
if (
66+
isFlagEnabled('credit250Experiment') &&
67+
quartzMeStatus === RemoteDataState.Done
68+
) {
69+
const {accountCreatedAt = ''} = me
70+
window.dataLayer = window.dataLayer ?? []
71+
window.dataLayer.push({accountCreatedAt})
6072
}
61-
}, [dispatch, quartzMeStatus])
73+
}, [dispatch, me, quartzMeStatus])
6274

6375
return (
6476
<PageSpinner loading={status}>

0 commit comments

Comments
 (0)