mirror of
https://github.com/christianvidalwolf-prog/CrazeAnalytix.git
synced 2026-08-03 15:45:24 +02:00
fix: add safe generic fallback to date parsers to prevent parse errors
This commit is contained in:
@@ -72,7 +72,8 @@ const ExperimentDetail: React.FC<ExperimentDetailProps> = ({ experimentId, onClo
|
|||||||
const productBreakdown = useMemo(() => {
|
const productBreakdown = useMemo(() => {
|
||||||
if (!experiment || targetAsins.length <= 1 || !salesData.length) return null;
|
if (!experiment || targetAsins.length <= 1 || !salesData.length) return null;
|
||||||
|
|
||||||
const parseDate = (d: string) => {
|
const parseDate = (d?: string) => {
|
||||||
|
if (!d) return new Date();
|
||||||
const [y, m, da] = d.split('T')[0].split('-');
|
const [y, m, da] = d.split('T')[0].split('-');
|
||||||
return new Date(Number(y), Number(m) - 1, Number(da));
|
return new Date(Number(y), Number(m) - 1, Number(da));
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -232,7 +232,8 @@ export const calculateExperimentPerformance = async (
|
|||||||
experiment_acos: number;
|
experiment_acos: number;
|
||||||
actual_lift_percent: number;
|
actual_lift_percent: number;
|
||||||
}> => {
|
}> => {
|
||||||
const parseLocalDate = (dateStr: string) => {
|
const parseLocalDate = (dateStr?: string) => {
|
||||||
|
if (!dateStr) return new Date();
|
||||||
const [y, m, d] = dateStr.split('T')[0].split('-');
|
const [y, m, d] = dateStr.split('T')[0].split('-');
|
||||||
return new Date(Number(y), Number(m) - 1, Number(d));
|
return new Date(Number(y), Number(m) - 1, Number(d));
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user