fix categories.
This commit is contained in:
parent
39fd6383a9
commit
3801739778
|
|
@ -28,7 +28,7 @@ class ApiService {
|
||||||
enabled: kDebugMode,
|
enabled: kDebugMode,
|
||||||
));
|
));
|
||||||
setAuthToken(
|
setAuthToken(
|
||||||
'eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJheC1zX3N3Tm5fU1hDTVkzWFowSDVKekNhQ0psVXh6bmZ0WHBxSk1YUEF3In0.eyJleHAiOjE3NDAwNjQ5NDcsImlhdCI6MTc0MDAyODk0NywianRpIjoiNDVhYTQ0YWItYTEyMC00N2M3LWIyMWUtNjExNDllMWZlM2EyIiwiaXNzIjoiaHR0cHM6Ly9rZXljbG9hay5saWFyYS5ydW4vcmVhbG1zL2xiYSIsImF1ZCI6ImFjY291bnQiLCJzdWIiOiJmMzljODIxNi0zODhhLTQ0ZTEtODVhOC00Zjk5NmU2NmU2MDQiLCJ0eXAiOiJCZWFyZXIiLCJhenAiOiJmcm9udGVuZCIsInNpZCI6ImEwNjUwMmU3LTY4MzItNDVhNC04MmUwLTdhZWI4ODBlZTc5ZiIsImFjciI6IjEiLCJhbGxvd2VkLW9yaWdpbnMiOlsiaHR0cHM6Ly9sYmEtYXBpLmxpYXJhLnJ1bi8qIiwiaHR0cDovL2xvY2FsaG9zdDozMDAwLyoiLCIvKiJdLCJyZWFsbV9hY2Nlc3MiOnsicm9sZXMiOlsiZGVmYXVsdC1yb2xlcy1sYmEiLCJvZmZsaW5lX2FjY2VzcyIsInVtYV9hdXRob3JpemF0aW9uIl19LCJyZXNvdXJjZV9hY2Nlc3MiOnsiYWNjb3VudCI6eyJyb2xlcyI6WyJtYW5hZ2UtYWNjb3VudCIsIm1hbmFnZS1hY2NvdW50LWxpbmtzIiwidmlldy1wcm9maWxlIl19LCJmcm9udGVuZCI6eyJyb2xlcyI6WyJzaG9wIiwidXNlciJdfX0sInNjb3BlIjoib3BlbmlkIGVtYWlsIHByb2ZpbGUiLCJlbWFpbF92ZXJpZmllZCI6dHJ1ZSwibmFtZSI6ImRlbW8gZGVtbyIsInByZWZlcnJlZF91c2VybmFtZSI6ImRlbW8iLCJnaXZlbl9uYW1lIjoiZGVtbyIsImZhbWlseV9uYW1lIjoiZGVtbyIsImVtYWlsIjoiZGVtb0BnbWFpbC5jb20ifQ.iwAMzwyuQu9BkNXA65u8XfZIYoGtGvQ99qpCwTCPLDfe2DFZU_1wcOu5TV_7My80UHifzLR587CPGH1xwlJmD1JFtrEh0wk_sBe0iYKOmiz7OhFCLUNAuLkV5dvwYPfqyzPFYQPe8F0QdnK9107pF-15uyjn8w1MLfSE4uCRtc8Arh43WeZqoYALlLkHvQgltxvuBE_FXt_AulIBzmrhwDhA_Aw7gS4J05mGAkMAAX1B4mXxB-OCBN-ZPFEAU14YPQPHAjUdKtJ1scC4VYworjaEA3kkx_gYWdfi-o_3YykDlaE6fxOm4yQnFzg2DjJhE_7i8Lsjchc3GrBNzt4UeQ');
|
'eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJheC1zX3N3Tm5fU1hDTVkzWFowSDVKekNhQ0psVXh6bmZ0WHBxSk1YUEF3In0.eyJleHAiOjE3NDAyMzg4NzQsImlhdCI6MTc0MDIwMjg3NCwianRpIjoiYjljZTBkZDUtMGJmMy00YWIyLWIxODktNTQyNmZjZWFkODc0IiwiaXNzIjoiaHR0cHM6Ly9rZXljbG9hay5saWFyYS5ydW4vcmVhbG1zL2xiYSIsImF1ZCI6ImFjY291bnQiLCJzdWIiOiJmMzljODIxNi0zODhhLTQ0ZTEtODVhOC00Zjk5NmU2NmU2MDQiLCJ0eXAiOiJCZWFyZXIiLCJhenAiOiJmcm9udGVuZCIsInNpZCI6IjA5NGNjNmI5LWUwYWMtNDk5Zi04ZGYyLTA5NjkyY2M4YTFiMiIsImFjciI6IjEiLCJhbGxvd2VkLW9yaWdpbnMiOlsiaHR0cHM6Ly9sYmEtYXBpLmxpYXJhLnJ1bi8qIiwiaHR0cDovL2xvY2FsaG9zdDozMDAwLyoiLCIvKiJdLCJyZWFsbV9hY2Nlc3MiOnsicm9sZXMiOlsiZGVmYXVsdC1yb2xlcy1sYmEiLCJvZmZsaW5lX2FjY2VzcyIsInVtYV9hdXRob3JpemF0aW9uIl19LCJyZXNvdXJjZV9hY2Nlc3MiOnsiYWNjb3VudCI6eyJyb2xlcyI6WyJtYW5hZ2UtYWNjb3VudCIsIm1hbmFnZS1hY2NvdW50LWxpbmtzIiwidmlldy1wcm9maWxlIl19LCJmcm9udGVuZCI6eyJyb2xlcyI6WyJzaG9wIiwidXNlciJdfX0sInNjb3BlIjoib3BlbmlkIGVtYWlsIHByb2ZpbGUiLCJlbWFpbF92ZXJpZmllZCI6dHJ1ZSwibmFtZSI6ImRlbW8gZGVtbyIsInByZWZlcnJlZF91c2VybmFtZSI6ImRlbW8iLCJnaXZlbl9uYW1lIjoiZGVtbyIsImZhbWlseV9uYW1lIjoiZGVtbyIsImVtYWlsIjoiZGVtb0BnbWFpbC5jb20ifQ.Z25daqvbCQ-g2wp_geuKilZlx6YhBkJVs4IeS2P-R89WIuDcxu0BiJJkiqolO7H1iirEo_r2P3-RkrzDBRBRPFmLIlxJCR_D_sr7e6qanudqtVkRrSxQPykcRDlRqKZkfyB4pSe8nfimlpt0XCsiXSEC-rOUWVctOoibYWiCcRrMq9TD5SZ0HUuZoC0tiRAAQ1PtgwwHG0anqTbSdtHV9H1RpfhCuz34fbWFm8g9fOPM2wrVkhjnBg8wx0ein_NAj8vbj18NVzn46b9EoIS5r7njH7hPIjx-VWQ2fnlogzVw7Odv6cSf8IlEf93hxHBDYs9PsAu3oPsQ1HP_CGcR1g');
|
||||||
}
|
}
|
||||||
|
|
||||||
/// 🔹 Handle GET requests
|
/// 🔹 Handle GET requests
|
||||||
|
|
|
||||||
|
|
@ -7,7 +7,9 @@ class CategoryRepository {
|
||||||
static Future<ResponseModel<List<CategoriesModel>>> fetchAll(
|
static Future<ResponseModel<List<CategoriesModel>>> fetchAll(
|
||||||
{int page = 1}) async {
|
{int page = 1}) async {
|
||||||
try {
|
try {
|
||||||
var response = await apiService.get('${ApiRoutes.category}?page=$page');
|
var response = await apiService.get(ApiRoutes.category, params: {
|
||||||
|
'page': page,
|
||||||
|
});
|
||||||
final res = ResponseModel<List<CategoriesModel>>.fromJson(
|
final res = ResponseModel<List<CategoriesModel>>.fromJson(
|
||||||
response,
|
response,
|
||||||
(data) {
|
(data) {
|
||||||
|
|
@ -26,8 +28,8 @@ class CategoryRepository {
|
||||||
static Future<ResponseModel<List<CategoriesModel>>> fetchAllChild(
|
static Future<ResponseModel<List<CategoriesModel>>> fetchAllChild(
|
||||||
{int page = 1, required final String id}) async {
|
{int page = 1, required final String id}) async {
|
||||||
try {
|
try {
|
||||||
var response = await apiService
|
var response = await apiService.get(ApiRoutes.category,
|
||||||
.get('${ApiRoutes.category}?page=$page?filter.parent_id=$id');
|
params: {'page': page, 'filter.parent_id': id});
|
||||||
final res = ResponseModel<List<CategoriesModel>>.fromJson(
|
final res = ResponseModel<List<CategoriesModel>>.fromJson(
|
||||||
response,
|
response,
|
||||||
(data) {
|
(data) {
|
||||||
|
|
|
||||||
|
|
@ -184,6 +184,7 @@ class _HomeScreenState extends State<HomeScreen> {
|
||||||
),
|
),
|
||||||
body: RefreshIndicator(
|
body: RefreshIndicator(
|
||||||
onRefresh: () async {
|
onRefresh: () async {
|
||||||
|
context.read<CategoriesCubit>().resetPagination();
|
||||||
context.read<CategoriesCubit>().getAllCategories();
|
context.read<CategoriesCubit>().getAllCategories();
|
||||||
},
|
},
|
||||||
child: SingleChildScrollView(
|
child: SingleChildScrollView(
|
||||||
|
|
@ -648,7 +649,7 @@ class _HomeScreenState extends State<HomeScreen> {
|
||||||
CircularProgressIndicator(),
|
CircularProgressIndicator(),
|
||||||
errorBuilder:
|
errorBuilder:
|
||||||
(context, error, stackTrace) =>
|
(context, error, stackTrace) =>
|
||||||
Icon(Icons.error),
|
Icon(Icons.category),
|
||||||
),
|
),
|
||||||
if (!Responsive(context).isMobile()) ...[
|
if (!Responsive(context).isMobile()) ...[
|
||||||
8.w,
|
8.w,
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue