feat: syn product

This commit is contained in:
efrilm
2025-08-03 00:35:00 +07:00
parent 576f687d21
commit 7678b4791d
28 changed files with 1922 additions and 948 deletions
@@ -36,9 +36,9 @@ class MenuProductItem extends StatelessWidget {
child: ClipRRect(
borderRadius: BorderRadius.circular(12),
child: CachedNetworkImage(
imageUrl: data.image!.contains('http')
? data.image!
: '${Variables.baseUrl}/${data.image}',
imageUrl: data.name!.contains('http')
? data.name!
: '${Variables.baseUrl}/${data.name}',
fit: BoxFit.cover,
errorWidget: (context, url, error) => Container(
width: double.infinity,
@@ -67,7 +67,7 @@ class MenuProductItem extends StatelessWidget {
borderRadius: BorderRadius.circular(8),
),
child: Text(
data.category?.name ?? "",
"",
style: const TextStyle(
color: AppColors.white,
fontSize: 10,
@@ -185,7 +185,7 @@ class MenuProductItemOld extends StatelessWidget {
child: ClipRRect(
borderRadius: const BorderRadius.all(Radius.circular(10.0)),
child: CachedNetworkImage(
imageUrl: '${Variables.baseUrl}/${data.image}',
imageUrl: '${Variables.baseUrl}/${data.name}',
placeholder: (context, url) =>
const Center(child: CircularProgressIndicator()),
errorWidget: (context, url, error) => const Icon(
@@ -214,7 +214,7 @@ class MenuProductItemOld extends StatelessWidget {
overflow: TextOverflow.ellipsis,
),
Text(
data.category?.name ?? '-',
'-',
style: const TextStyle(
fontSize: 12,
color: Colors.grey,
@@ -260,7 +260,7 @@ class MenuProductItemOld extends StatelessWidget {
Radius.circular(10.0)),
child: CachedNetworkImage(
imageUrl:
'${Variables.baseUrl}${data.image}',
'${Variables.baseUrl}${data.name}',
placeholder: (context, url) =>
const Center(
child:
@@ -275,7 +275,7 @@ class MenuProductItemOld extends StatelessWidget {
),
const SpaceHeight(10.0),
Text(
data.category?.name ?? '-',
'-',
style: const TextStyle(
fontSize: 12,
color: Colors.grey,
@@ -291,7 +291,7 @@ class MenuProductItemOld extends StatelessWidget {
),
const SpaceHeight(10.0),
Text(
data.stock.toString(),
"data.stock.toString()",
style: const TextStyle(
fontSize: 12,
color: Colors.grey,