[+] Update info after family change

This commit is contained in:
Hykilpikonna
2021-01-25 16:12:27 -05:00
parent 782ebe8200
commit d67ba1671e
+18 -8
View File
@@ -204,6 +204,8 @@ class ManageVC: UIViewController
*/ */
class FamilyVC: UIViewController class FamilyVC: UIViewController
{ {
static var this: FamilyVC!
// No family view - prompt to create/join a family // No family view - prompt to create/join a family
@IBOutlet weak var noFamilyView: UIView! @IBOutlet weak var noFamilyView: UIView!
var createMode: Bool! var createMode: Bool!
@@ -228,8 +230,12 @@ class FamilyVC: UIViewController
// Family view - Display family information and controls // Family view - Display family information and controls
@IBOutlet weak var familyView: UIView! @IBOutlet weak var familyView: UIView!
/**
Called when information is updated
*/
override func viewDidLoad() override func viewDidLoad()
{ {
FamilyVC.this = self
if let _ = Family.fromLocal() if let _ = Family.fromLocal()
{ {
noFamilyView.isHidden = true noFamilyView.isHidden = true
@@ -323,6 +329,16 @@ class FamilyCreateJoinVC: UIViewController
} }
} }
/**
Called after successfully joining or creating a family.
*/
func afterFamilyChange()
{
self.dismiss()
FamilyVC.this.viewDidLoad()
AccountViewController.this.login()
}
/** /**
Called when the user clicks create or join button Called when the user clicks create or join button
*/ */
@@ -342,10 +358,7 @@ class FamilyCreateJoinVC: UIViewController
$0.localSave() $0.localSave()
// Send success message // Send success message
self.msg("Created!", "Your family ID is \($0.fid)") self.msg("Created!", "Your family ID is \($0.fid)") { self.afterFamilyChange() }
{
self.dismiss()
}
} }
} }
else else
@@ -360,10 +373,7 @@ class FamilyCreateJoinVC: UIViewController
$0.localSave() $0.localSave()
// Send success message // Send success message
self.msg("Joined!", "Your family ID is \($0.fid)") self.msg("Joined!", "Your family ID is \($0.fid)") { self.afterFamilyChange() }
{
self.dismiss()
}
} }
} }
} }