more fixes

This commit is contained in:
Drake Marino 2024-06-26 21:35:47 -05:00
parent 1f7b850d66
commit 1a6bf08bde
4 changed files with 14 additions and 9 deletions

View File

@ -225,7 +225,10 @@ class _CreateEditBusinessState extends State<CreateEditBusiness> {
controller: _websiteController,
keyboardType: TextInputType.url,
onChanged: (inputUrl) {
business.website = Uri.encodeFull(inputUrl);
setState(() {
business.website =
Uri.encodeFull(inputUrl);
});
if (inputUrl.trim().isEmpty) {
business.website = null;
} else {
@ -233,8 +236,10 @@ class _CreateEditBusinessState extends State<CreateEditBusiness> {
.contains('http://') &&
!business.website!
.contains('https://')) {
business.website =
'https://${business.website!.trim()}';
setState(() {
business.website =
'https://${business.website!.trim()}';
});
}
}
},

View File

@ -60,6 +60,9 @@ class _CreateEditJobListingState extends State<CreateEditJobListing> {
.replaceAll('www.', ''));
getBusinessNameMapping = fetchBusinessNames();
businessName = widget.inputBusiness?.name ?? 'Offering business';
if (widget.inputBusiness != null) {
listing.businessId = widget.inputBusiness!.id;
}
}
final formKey = GlobalKey<FormState>();
@ -67,9 +70,6 @@ class _CreateEditJobListingState extends State<CreateEditJobListing> {
@override
Widget build(BuildContext context) {
widescreen = MediaQuery.sizeOf(context).width >= widescreenWidth;
if (widget.inputBusiness != null) {
listing.businessId = widget.inputBusiness!.id;
}
return PopScope(
canPop: !_isLoading,
onPopInvoked: _handlePop,

View File

@ -8,7 +8,7 @@ import 'package:fbla_ui/shared/widgets.dart';
import 'package:flutter/material.dart';
import 'package:url_launcher/url_launcher.dart';
/// A page to view all specific details about a single job listing (with it's businesses contact info)
/// A page to view all specific details about a single job listing (with its businesses contact info)
class JobListingDetail extends StatefulWidget {
final JobListing listing;
final Business fromBusiness;

View File

@ -36,8 +36,8 @@ enum JobType {
retail,
customerService,
foodService,
finance,
healthcare,
finance, // unused
healthcare, // unused
education,
maintenance,
manufacturing,