diff --git a/lib/pages/spaces_management/space_model/view/space_model_page.dart b/lib/pages/spaces_management/space_model/view/space_model_page.dart index 9838282c..ea9a9cee 100644 --- a/lib/pages/spaces_management/space_model/view/space_model_page.dart +++ b/lib/pages/spaces_management/space_model/view/space_model_page.dart @@ -52,7 +52,6 @@ class SpaceModelPage extends StatelessWidget { products: products, allTags: allTagValues, onLoad: (newModel) { - context.read().add( CreateSpaceModel( newSpaceModel: newModel), @@ -67,7 +66,10 @@ class SpaceModelPage extends StatelessWidget { } // Render existing space model final model = spaceModels[index]; - return SpaceModelCardWidget(model: model); + return Container( + margin: const EdgeInsets.all(8.0), + child: SpaceModelCardWidget(model: model), + ); }, ), ), @@ -90,6 +92,7 @@ class SpaceModelPage extends StatelessWidget { Widget _buildAddContainer() { return Container( + margin: const EdgeInsets.all(8.0), decoration: BoxDecoration( color: ColorsManager.whiteColors, borderRadius: BorderRadius.circular(20), @@ -111,7 +114,7 @@ class SpaceModelPage extends StatelessWidget { child: Center( child: Container( width: 60, - height: 60, + height: 0, decoration: BoxDecoration( shape: BoxShape.circle, color: ColorsManager.neutralGray, @@ -133,14 +136,14 @@ class SpaceModelPage extends StatelessWidget { double _calculateChildAspectRatio(BuildContext context) { double screenWidth = MediaQuery.of(context).size.width; if (screenWidth > 1600) { - return 3; + return 2; // Taller cards for larger screens } if (screenWidth > 1200) { - return 5; + return 3; // Adjusted height for medium screens } else if (screenWidth > 800) { - return 5; + return 3.5; // Adjusted height for smaller screens } else { - return 6.0; + return 4.0; // Default ratio for smallest screens } } diff --git a/lib/services/api/http_service.dart b/lib/services/api/http_service.dart index ee4584c9..b75f05cf 100644 --- a/lib/services/api/http_service.dart +++ b/lib/services/api/http_service.dart @@ -1,7 +1,4 @@ -import 'dart:convert'; - import 'package:dio/dio.dart'; -import 'package:flutter/material.dart'; import 'package:syncrow_web/services/api/http_interceptor.dart'; import 'package:syncrow_web/services/locator.dart'; import 'package:syncrow_web/utils/constants/api_const.dart'; @@ -35,56 +32,32 @@ class HTTPService { bool showServerMessage = true, }) async { try { - // Log the request path and query parameters - debugPrint('GET Request: $path'); - if (queryParameters != null) { - debugPrint('Query Parameters: $queryParameters'); - } - - // Perform the HTTP GET request final response = await client.get( path, queryParameters: queryParameters, ); - - // Log the raw response data - debugPrint('Response Data: ${response.data}'); - - // Process the response using the expected model function - final result = expectedResponseModel(response.data); - - return result; + return expectedResponseModel(response.data); } catch (error) { - // Log the error details - debugPrint('Error in GET Request: $error'); - rethrow; // Re-throw the error to propagate it further + rethrow; } } - Future post({ - required String path, - Map? queryParameters, - Options? options, - dynamic body, - bool showServerMessage = true, - required T Function(dynamic) expectedResponseModel, - }) async { + Future post( + {required String path, + Map? queryParameters, + Options? options, + dynamic body, + bool showServerMessage = true, + required T Function(dynamic) expectedResponseModel}) async { try { - final bodyString = body is Map || body is List - ? jsonEncode(body) - : body?.toString() ?? 'null'; - - print("POST Request: $path, Body: $bodyString, Query: $queryParameters"); final response = await client.post( path, data: body, queryParameters: queryParameters, options: options, ); - print("POST Response: ${response.data.toString()}"); return expectedResponseModel(response.data); } catch (error) { - print("POST Error: $error"); rethrow; } }