Fix displaying issue with active spinner

This commit is contained in:
Henrik Giesel 2020-12-26 00:16:54 +01:00
parent 4826369d7d
commit fb33be70b5

View file

@ -17,10 +17,12 @@
export let days: number; export let days: number;
export let withRangeBox: boolean; export let withRangeBox: boolean;
let active = false;
let sourceData: pb.BackendProto.GraphsOut | null = null; let sourceData: pb.BackendProto.GraphsOut | null = null;
let revlogRange: RevlogRange; let revlogRange: RevlogRange;
const refreshWith = async (search: string, days: number) => { const refreshWith = async (search: string, days: number) => {
active = true;
try { try {
sourceData = await getGraphData(search, days); sourceData = await getGraphData(search, days);
revlogRange = days > 365 || days === 0 revlogRange = days > 365 || days === 0
@ -30,14 +32,11 @@
sourceData = null; sourceData = null;
alert(i18n.tr(i18n.TR.STATISTICS_ERROR_FETCHING)); alert(i18n.tr(i18n.TR.STATISTICS_ERROR_FETCHING));
} }
active = false;
} }
let active = false;
const refresh = (event: CustomEvent) => { const refresh = (event: CustomEvent) => {
active = true;
refreshWith(event.detail.search, event.detail.days) refreshWith(event.detail.search, event.detail.days)
active = false;
} }
refreshWith(search, days) refreshWith(search, days)