|
@@ -32,14 +32,6 @@ export type WebVitalsScoreBreakdown = {
|
|
|
ttfb: SeriesDataUnit[];
|
|
|
};
|
|
|
|
|
|
-export type UnweightedWebVitalsScoreBreakdown = {
|
|
|
- unweightedCls: SeriesDataUnit[];
|
|
|
- unweightedFcp: SeriesDataUnit[];
|
|
|
- unweightedInp: SeriesDataUnit[];
|
|
|
- unweightedLcp: SeriesDataUnit[];
|
|
|
- unweightedTtfb: SeriesDataUnit[];
|
|
|
-};
|
|
|
-
|
|
|
export const useProjectWebVitalsScoresTimeseriesQuery = ({
|
|
|
transaction,
|
|
|
tag,
|
|
@@ -66,11 +58,6 @@ export const useProjectWebVitalsScoresTimeseriesQuery = ({
|
|
|
const projectTimeSeriesEventView = EventView.fromNewQueryWithPageFilters(
|
|
|
{
|
|
|
yAxis: [
|
|
|
- 'weighted_performance_score(measurements.score.lcp)',
|
|
|
- 'weighted_performance_score(measurements.score.fcp)',
|
|
|
- 'weighted_performance_score(measurements.score.cls)',
|
|
|
- 'weighted_performance_score(measurements.score.inp)',
|
|
|
- 'weighted_performance_score(measurements.score.ttfb)',
|
|
|
'performance_score(measurements.score.lcp)',
|
|
|
'performance_score(measurements.score.fcp)',
|
|
|
'performance_score(measurements.score.cls)',
|
|
@@ -115,36 +102,19 @@ export const useProjectWebVitalsScoresTimeseriesQuery = ({
|
|
|
referrer: 'api.performance.browser.web-vitals.timeseries-scores',
|
|
|
});
|
|
|
|
|
|
- const data: WebVitalsScoreBreakdown & UnweightedWebVitalsScoreBreakdown = {
|
|
|
+ const data: WebVitalsScoreBreakdown = {
|
|
|
lcp: [],
|
|
|
fcp: [],
|
|
|
cls: [],
|
|
|
ttfb: [],
|
|
|
inp: [],
|
|
|
total: [],
|
|
|
- unweightedCls: [],
|
|
|
- unweightedFcp: [],
|
|
|
- unweightedInp: [],
|
|
|
- unweightedLcp: [],
|
|
|
- unweightedTtfb: [],
|
|
|
};
|
|
|
|
|
|
- result?.data?.['weighted_performance_score(measurements.score.lcp)']?.data.forEach(
|
|
|
+ result?.data?.['performance_score(measurements.score.lcp)']?.data.forEach(
|
|
|
(interval, index) => {
|
|
|
- // Weighted data
|
|
|
['lcp', 'fcp', 'cls', 'ttfb', 'inp'].forEach(webVital => {
|
|
|
data[webVital].push({
|
|
|
- value:
|
|
|
- result?.data?.[`weighted_performance_score(measurements.score.${webVital})`]
|
|
|
- ?.data[index][1][0].count * 100,
|
|
|
- name: interval[0] * 1000,
|
|
|
- });
|
|
|
- });
|
|
|
- // Unweighted data
|
|
|
- ['lcp', 'fcp', 'cls', 'ttfb', 'inp'].forEach(webVital => {
|
|
|
- // Capitalize first letter of webVital
|
|
|
- const capitalizedWebVital = webVital.charAt(0).toUpperCase() + webVital.slice(1);
|
|
|
- data[`unweighted${capitalizedWebVital}`].push({
|
|
|
value:
|
|
|
result?.data?.[`performance_score(measurements.score.${webVital})`]?.data[
|
|
|
index
|