Skip to content

Commit

Permalink
Merge pull request #75 from mahdiramezanii/develop
Browse files Browse the repository at this point in the history
fix bug
  • Loading branch information
mahdiramezanii authored May 9, 2024
2 parents 8eea027 + 1d868c4 commit 6111c12
Show file tree
Hide file tree
Showing 2 changed files with 57 additions and 16 deletions.
2 changes: 1 addition & 1 deletion lib/data/datasource/comment_data_source.dart
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ class CommentRemoteDataSource extends ICommentDataSource {
queryParameters: qparam,
);

return response.data["items"].map((jsonMapObject) {
return response.data["items"].map<Comments>((jsonMapObject) {
return Comments.fromJson(jsonMapObject);
}).toList();

Expand Down
71 changes: 56 additions & 15 deletions lib/screan/detail_prodoct_item.dart
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,9 @@ import "dart:ui";

import "package:apple_shop/bloc/busket/busket_bloc.dart";
import "package:apple_shop/bloc/busket/busket_event.dart";
import "package:apple_shop/bloc/comments/comment_bloc.dart";
import "package:apple_shop/bloc/comments/comment_event.dart";
import "package:apple_shop/bloc/comments/comment_state.dart";
import "package:apple_shop/bloc/product/product_bloc.dart";
import "package:apple_shop/bloc/product/product_event.dart";
import "package:apple_shop/bloc/product/product_state.dart";
Expand All @@ -11,6 +14,7 @@ import "package:apple_shop/data/models/product_model.dart";
import "package:apple_shop/data/models/product_properties.dart";
import "package:apple_shop/data/models/product_varibent.dart";
import "package:apple_shop/data/models/varient_type_model.dart";
import "package:apple_shop/di/service_locator.dart";
import "package:apple_shop/util/animitaion_loading.dart";
import "package:apple_shop/widgets/cashNetwork.dart";
import "package:flutter/cupertino.dart";
Expand Down Expand Up @@ -173,15 +177,29 @@ class ContentWidgets extends StatelessWidget {
child: GestureDetector(
onTap: () {
showModalBottomSheet(
isScrollControlled: false,

isScrollControlled: true,
isDismissible: true,
backgroundColor: Colors.transparent,
barrierColor: Colors.transparent,
context: context,
builder: (context) {
return DraggableScrollableSheet(

builder: (context, controller) {
return CommentButtonShit(controller);
});
maxChildSize: 1,
minChildSize: 0.1,
initialChildSize: 0.3,
builder: (context, controller) {
return BlocProvider(
create: (context) {
var bloc = CommentBloc(locator.get());
bloc.add(GetCommntsEvent(
productId: widget.product.id,
));
return bloc;
},
child: CommentButtonShit(controller),
);
},
);
});
},
child: Padding(
Expand Down Expand Up @@ -343,15 +361,38 @@ class CommentButtonShit extends StatelessWidget {
CommentButtonShit(this._controller);
@override
Widget build(BuildContext context) {
return Scaffold(
backgroundColor: Colors.black,
body: CustomScrollView(
controller: _controller,
slivers: [

],
),
);
return BlocBuilder<CommentBloc, CommentState>(builder: (context, state) {
if (state is LoadingCommentsState) {
return Scaffold(
backgroundColor: MyColors.grey,
body: Center(child: AnimitaionLoading()),
);
}
return Scaffold(
backgroundColor: Colors.white,
body: CustomScrollView(
controller: _controller,
slivers: [
if (state is ResponseCommentState) ...{
state.response.fold((l) {
return SliverToBoxAdapter(
child: Text(l),
);
}, (comment) {
return SliverList(
delegate: SliverChildBuilderDelegate(
(context, index) {
return Text(comment[index].text);
},
childCount: comment.length,
),
);
})
},
],
),
);
});
}
}

Expand Down

0 comments on commit 6111c12

Please sign in to comment.