Skip to content

Commit

Permalink
🛠 Refactor: RNIPopoverViewModule.getVisibility Error Handling
Browse files Browse the repository at this point in the history
  • Loading branch information
dominicstop committed Aug 30, 2022
1 parent 79001a5 commit 2385908
Showing 1 changed file with 4 additions and 14 deletions.
18 changes: 4 additions & 14 deletions ios/Src/RNIPopoverViewModule/RNIPopoverViewModule.swift
Original file line number Diff line number Diff line change
Expand Up @@ -84,20 +84,10 @@ class RNIPopoverViewModule: NSObject {
) {

DispatchQueue.main.async {
guard let bridge = self.bridge,
let view = bridge.uiManager?.view(forReactTag: node),
let popoverView = view as? RNIPopoverView
else {
let errorMessage = (
"RNIPopoverViewModule: getVisibility()"
+ " - guard check failed"
+ " - could not get `popoverView` instance"
);

// code, message, error
reject("LIB_ERROR", errorMessage, nil);
return;
};
let errorPrefix = "RNIPopoverViewModule: getVisibility()";

guard let (_, popoverView) = self.getInstance(node, errorPrefix, reject)
else { return };

#if DEBUG
print("RNIPopoverViewModule, getVisibility: \(popoverView.isPopoverVisible)");
Expand Down

0 comments on commit 2385908

Please sign in to comment.