Skip to content

Commit a09abdc

Browse files
Merge pull request #49 from frontegg/upgrade_ios_version
upgrade ios version and add additionalQueryParams to directLoginAction
2 parents 7c9ebd6 + 8b745bc commit a09abdc

5 files changed

Lines changed: 21 additions & 7 deletions

File tree

FronteggRN.podspec

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,10 +20,10 @@ Pod::Spec.new do |s|
2020
# See https://github.com/facebook/react-native/blob/febf6b7f33fdb4904669f99d795eba4c0f95d7bf/scripts/cocoapods/new_architecture.rb#L79.
2121
if respond_to?(:install_modules_dependencies, true)
2222
install_modules_dependencies(s)
23-
s.dependency "FronteggSwift", "1.2.31"
23+
s.dependency "FronteggSwift", "1.2.32"
2424
else
2525
s.dependency "React-Core"
26-
s.dependency "FronteggSwift", "1.2.31"
26+
s.dependency "FronteggSwift", "1.2.32"
2727

2828
# Don't install the dependencies when we run `pod install` in the old architecture.
2929
if ENV['RCT_NEW_ARCH_ENABLED'] == '1' then

example/ios/Podfile.lock

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,10 @@ PODS:
1111
- ReactCommon/turbomodule/core (= 0.72.1)
1212
- fmt (6.2.1)
1313
- FronteggRN (1.2.8):
14-
- FronteggSwift (= 1.2.31)
14+
- FronteggSwift (= 1.2.32)
1515
- RCT-Folly (= 2021.07.22.00)
1616
- React-Core
17-
- FronteggSwift (1.2.31)
17+
- FronteggSwift (1.2.32)
1818
- glog (0.3.5)
1919
- hermes-engine (0.72.1):
2020
- hermes-engine/Pre-built (= 0.72.1)

ios/FronteggRN.m

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ @interface RCT_EXTERN_MODULE(FronteggRN, RCTEventEmitter)
2020
directLoginAction: (NSString *)type
2121
data: (NSString *)data
2222
ephemeralSession: (BOOL)ephemeralSession
23+
additionalQueryParams: (nullable NSDictionary *)additionalQueryParams
2324
resolver: (RCTPromiseResolveBlock)resolve
2425
rejecter: (RCTPromiseRejectBlock)reject
2526
)

ios/FronteggRN.swift

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -151,11 +151,18 @@ class FronteggRN: RCTEventEmitter {
151151
_ type: String,
152152
data: String,
153153
ephemeralSession: Bool,
154+
additionalQueryParams: [String: String]? = nil,
154155
resolver: @escaping RCTPromiseResolveBlock,
155156
rejecter: RCTPromiseRejectBlock
156157
) -> Void {
157158

158-
fronteggApp.auth.directLoginAction(window: nil, type: type, data: data, ephemeralSession: ephemeralSession) { _ in
159+
fronteggApp.auth.directLoginAction(
160+
window: nil,
161+
type: type,
162+
data: data,
163+
ephemeralSession: ephemeralSession,
164+
additionalQueryParams: additionalQueryParams
165+
) { _ in
159166
resolver("Success")
160167
}
161168
}

src/FronteggNative.ts

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,9 +46,15 @@ export async function refreshToken() {
4646
export async function directLoginAction(
4747
type: string,
4848
data: string,
49-
ephemeralSession: boolean = true
49+
ephemeralSession: boolean = true,
50+
additionalQueryParams?: Record<string, string>
5051
): Promise<void> {
51-
return FronteggRN.directLoginAction(type, data, ephemeralSession);
52+
return FronteggRN.directLoginAction(
53+
type,
54+
data,
55+
ephemeralSession,
56+
additionalQueryParams
57+
);
5258
}
5359

5460
export async function loginWithPasskeys(): Promise<void> {

0 commit comments

Comments
 (0)