UNPKG

@allurereport/web-classic

Version:

The static files for Allure Classic Report

33 lines (28 loc) 720 B
import { fetchReportJsonData } from "@allurereport/web-commons"; import { signal } from "@preact/signals"; import { StoreSignalState } from "@/stores/types"; export const pieChartStore = signal<StoreSignalState<any>>({ loading: true, error: undefined, data: undefined, }); export const fetchPieChartData = async () => { pieChartStore.value = { ...pieChartStore.value, loading: true, error: undefined, }; try { const res = await fetchReportJsonData("widgets/allure_pie_chart.json"); pieChartStore.value = { data: res, error: undefined, loading: false, }; } catch (err) { pieChartStore.value = { error: err.message, loading: false, }; } };