chart changes merge
This commit is contained in:
parent
e599ee6655
commit
5f45f1cb05
@ -110,7 +110,6 @@ class _ChartScreen1State extends ConsumerState<ChartScreen1> {
|
|||||||
late UserService _userService;
|
late UserService _userService;
|
||||||
late double tourCard;
|
late double tourCard;
|
||||||
late bool isDarkTheme;
|
late bool isDarkTheme;
|
||||||
String? _previousTabId;
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
void initState() {
|
void initState() {
|
||||||
@ -1672,45 +1671,6 @@ class _ChartScreen1State extends ConsumerState<ChartScreen1> {
|
|||||||
Navigator.pop(context);
|
Navigator.pop(context);
|
||||||
}
|
}
|
||||||
|
|
||||||
void clear() {
|
|
||||||
print('CLEAR ---');
|
|
||||||
|
|
||||||
// List<Map<String, dynamic>> selectedFilters =
|
|
||||||
// selectedFiltersStorage.isNotEmpty
|
|
||||||
// ? List.from(selectedFiltersStorage) // Use stored filters
|
|
||||||
// : filters.map((filter) {
|
|
||||||
// return {"filter_key": filter["filter_key"], "filter_data": []};
|
|
||||||
// }).toList(); // Or initialize empty filters
|
|
||||||
|
|
||||||
// selectedFilters.forEach((filter) {
|
|
||||||
// filter["filter_data"].clear();
|
|
||||||
// });
|
|
||||||
setState(() {
|
|
||||||
chartsData = List.from(originalTabChartsData);
|
|
||||||
cardData = List.from(originalTabCardData);
|
|
||||||
});
|
|
||||||
selectedFiltersStorage.clear();
|
|
||||||
formattedFilters = [];
|
|
||||||
|
|
||||||
final locale = ref.watch(localeProvider)?.languageCode ?? 'en';
|
|
||||||
|
|
||||||
print('locale22- $locale');
|
|
||||||
final isDark = ref.watch(themeProvider) == ThemeMode.dark ||
|
|
||||||
(ref.watch(themeProvider) == ThemeMode.system &&
|
|
||||||
MediaQuery.of(context).platformBrightness == Brightness.dark);
|
|
||||||
print('isDark filter');
|
|
||||||
print(isDark);
|
|
||||||
final themeMode = (isDark ? 'dark' : 'light');
|
|
||||||
print(themeMode);
|
|
||||||
|
|
||||||
// fetchChartData(
|
|
||||||
// widget.dataSets,
|
|
||||||
// locale,
|
|
||||||
// tabWiseKpi, // Ensure you are passing the correct KPI here
|
|
||||||
// formattedFilters, // Pass the formatted filter data here
|
|
||||||
// themeMode);
|
|
||||||
}
|
|
||||||
|
|
||||||
String capitalizeAndSplit(String text) {
|
String capitalizeAndSplit(String text) {
|
||||||
if (text.isEmpty) return text;
|
if (text.isEmpty) return text;
|
||||||
return text
|
return text
|
||||||
@ -2081,40 +2041,48 @@ class _ChartScreen1State extends ConsumerState<ChartScreen1> {
|
|||||||
print(
|
print(
|
||||||
"Selected Filters before applying: $selectedFilters");
|
"Selected Filters before applying: $selectedFilters");
|
||||||
|
|
||||||
final hasAnyFilterData = selectedFilters.any(
|
if (selectedFilters.every(
|
||||||
(filter) =>
|
(filter) => filter['filter_data'].isEmpty)) {
|
||||||
(filter['filter_data'] as List).isNotEmpty,
|
setState(() {
|
||||||
);
|
isLoading = true;
|
||||||
|
});
|
||||||
|
selectedFilters.forEach((filter) {
|
||||||
|
filter["filter_data"].clear();
|
||||||
|
});
|
||||||
|
setState(() {
|
||||||
|
chartsData = List.from(originalTabChartsData);
|
||||||
|
cardData = List.from(originalTabCardData);
|
||||||
|
});
|
||||||
|
selectedFiltersStorage.clear();
|
||||||
|
formattedFilters = [];
|
||||||
|
|
||||||
if (hasAnyFilterData) {
|
final locale =
|
||||||
print("⛔ No filter data, resetting");
|
ref.watch(localeProvider)?.languageCode ??
|
||||||
if (selectedFilters.every(
|
'en';
|
||||||
(filter) => filter['filter_data'].isEmpty)) {
|
|
||||||
setState(() {
|
|
||||||
isLoading = true;
|
|
||||||
});
|
|
||||||
selectedFilters.forEach((filter) {
|
|
||||||
filter["filter_data"].clear();
|
|
||||||
});
|
|
||||||
setState(() {
|
|
||||||
chartsData = List.from(originalTabChartsData);
|
|
||||||
cardData = List.from(originalTabCardData);
|
|
||||||
});
|
|
||||||
selectedFiltersStorage.clear();
|
|
||||||
formattedFilters = [];
|
|
||||||
|
|
||||||
final locale =
|
print('locale22- $locale');
|
||||||
ref.watch(localeProvider)?.languageCode ??
|
final isDark =
|
||||||
'en';
|
ref.watch(themeProvider) == ThemeMode.dark ||
|
||||||
|
(ref.watch(themeProvider) ==
|
||||||
|
ThemeMode.system &&
|
||||||
|
MediaQuery.of(context)
|
||||||
|
.platformBrightness ==
|
||||||
|
Brightness.dark);
|
||||||
|
|
||||||
print('locale22- $locale');
|
final themeMode = (isDark ? 'dark' : 'light');
|
||||||
final isDark = ref.watch(themeProvider) ==
|
fetchChartData(
|
||||||
ThemeMode.dark ||
|
widget.dataSets,
|
||||||
(ref.watch(themeProvider) ==
|
locale,
|
||||||
ThemeMode.system &&
|
tabWiseKpi, // Ensure you are passing the correct KPI here
|
||||||
MediaQuery.of(context)
|
formattedFilters, // Pass the formatted filter data here
|
||||||
.platformBrightness ==
|
themeMode);
|
||||||
Brightness.dark);
|
Navigator.pop(context);
|
||||||
|
} else {
|
||||||
|
setState(() {
|
||||||
|
// isLoading = true;
|
||||||
|
chartsData = originalTabChartsData;
|
||||||
|
cardData = originalTabCardData;
|
||||||
|
});
|
||||||
|
|
||||||
applyFilters(context, filters, chartsData,
|
applyFilters(context, filters, chartsData,
|
||||||
cardData, selectedFilters);
|
cardData, selectedFilters);
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user