mirror of
https://github.com/formbricks/formbricks.git
synced 2026-04-19 02:10:33 -05:00
some fixes
This commit is contained in:
@@ -127,7 +127,7 @@ const nextConfig = {
|
||||
},
|
||||
{
|
||||
// matching all API routes
|
||||
source: "/api/v1/client/:path*",
|
||||
source: "/api/(v1|v2)/client/:path*",
|
||||
headers: [
|
||||
{ key: "Access-Control-Allow-Credentials", value: "true" },
|
||||
{ key: "Access-Control-Allow-Origin", value: "*" },
|
||||
|
||||
@@ -91,6 +91,11 @@ import Network
|
||||
return
|
||||
}
|
||||
|
||||
if let existing = userManager?.userId, !existing.isEmpty {
|
||||
logger?.error("A userId is already set (\"\(existing)\") – please call Formbricks.logout() before setting a new one.")
|
||||
return
|
||||
}
|
||||
|
||||
userManager?.set(userId: userId)
|
||||
}
|
||||
|
||||
|
||||
@@ -95,6 +95,9 @@ final class UserManager: UserManagerSyncable {
|
||||
self?.lastDisplayedAt = userResponse.data.state?.data?.lastDisplayAt
|
||||
self?.expiresAt = userResponse.data.state?.expiresAt
|
||||
|
||||
let serverLanguage = userResponse.data.state?.data?.language
|
||||
Formbricks.language = serverLanguage ?? "default"
|
||||
|
||||
self?.updateQueue?.reset()
|
||||
self?.surveyManager?.filterSurveys()
|
||||
self?.startSyncTimer()
|
||||
@@ -128,6 +131,7 @@ final class UserManager: UserManagerSyncable {
|
||||
backingResponses = nil
|
||||
backingLastDisplayedAt = nil
|
||||
backingExpiresAt = nil
|
||||
Formbricks.language = "default"
|
||||
updateQueue?.reset()
|
||||
|
||||
if isUserIdDefined {
|
||||
|
||||
@@ -7,4 +7,5 @@ struct UserStateDetails: Codable {
|
||||
let displays: [Display]?
|
||||
let responses: [String]?
|
||||
let lastDisplayAt: Date?
|
||||
let language: String?
|
||||
}
|
||||
|
||||
@@ -61,6 +61,7 @@ final class UpdateQueue {
|
||||
} else {
|
||||
// If no userId, just update locally without API call
|
||||
Formbricks.logger?.debug("UpdateQueue - updating language locally: \(language)")
|
||||
return
|
||||
}
|
||||
|
||||
startDebounceTimer()
|
||||
|
||||
Reference in New Issue
Block a user