diff --git a/apps/application-system/api/infra/application-system-api.ts b/apps/application-system/api/infra/application-system-api.ts
index c138e02c7c39..bc65f0bb4b7a 100644
--- a/apps/application-system/api/infra/application-system-api.ts
+++ b/apps/application-system/api/infra/application-system-api.ts
@@ -57,7 +57,7 @@ export const workerSetup =
},
XROAD_CHARGE_FJS_V2_PATH: {
dev: 'IS-DEV/GOV/10021/FJS-Public/chargeFJS_v2',
- staging: 'IS-DEV/GOV/10021/FJS-Public/chargeFJS_v2',
+ staging: 'IS-TEST/GOV/10021/FJS-Public/chargeFJS_v2',
prod: 'IS/GOV/5402697509/FJS-Public/chargeFJS_v2',
},
APPLICATION_ATTACHMENT_BUCKET: {
diff --git a/apps/judicial-system/web/src/routes/Court/Indictments/Completed/Completed.tsx b/apps/judicial-system/web/src/routes/Court/Indictments/Completed/Completed.tsx
index 0e3398129682..4c407547d670 100644
--- a/apps/judicial-system/web/src/routes/Court/Indictments/Completed/Completed.tsx
+++ b/apps/judicial-system/web/src/routes/Court/Indictments/Completed/Completed.tsx
@@ -114,6 +114,9 @@ const Completed: FC = () => {
CaseIndictmentRulingDecision.FINE,
].includes(workingCase.indictmentRulingDecision)
+ const isRuling =
+ workingCase.indictmentRulingDecision === CaseIndictmentRulingDecision.RULING
+
const stepIsValid = () =>
workingCase.indictmentRulingDecision === CaseIndictmentRulingDecision.RULING
? workingCase.defendants?.every(
@@ -150,134 +153,127 @@ const Completed: FC = () => {
- {!sentToPublicProsecutor && (
- <>
- {isRulingOrFine && (
-
-
-
- file.category === CaseFileCategory.CRIMINAL_RECORD_UPDATE,
- )}
- accept="application/pdf"
- header={formatMessage(core.uploadBoxTitle)}
- buttonLabel={formatMessage(core.uploadBoxButtonLabel)}
- description={formatMessage(core.uploadBoxDescription, {
- fileEndings: '.pdf',
- })}
- onChange={handleCriminalRecordUpdateUpload}
- onRemove={handleRemoveFile}
- />
-
- )}
- {workingCase.indictmentRulingDecision ===
- CaseIndictmentRulingDecision.RULING && (
-
-
- {workingCase.defendants?.map((defendant, index) => (
-
-
-
-
- {
- setAndSendDefendantToServer(
- {
- defendantId: defendant.id,
- caseId: workingCase.id,
- serviceRequirement:
- ServiceRequirement.NOT_APPLICABLE,
- },
- setWorkingCase,
- )
- }}
- large
- backgroundColor="white"
- label={formatMessage(
- strings.serviceRequirementNotApplicable,
- )}
- />
-
-
- {
- setAndSendDefendantToServer(
- {
- defendantId: defendant.id,
- caseId: workingCase.id,
- serviceRequirement: ServiceRequirement.REQUIRED,
- },
- setWorkingCase,
- )
- }}
- large
- backgroundColor="white"
- label={formatMessage(
- strings.serviceRequirementRequired,
- )}
- />
-
- {
- setAndSendDefendantToServer(
- {
- defendantId: defendant.id,
- caseId: workingCase.id,
- serviceRequirement:
- ServiceRequirement.NOT_REQUIRED,
- },
- setWorkingCase,
- )
- }}
- large
- backgroundColor="white"
- label={formatMessage(
- strings.serviceRequirementNotRequired,
- )}
- />
-
+ {!sentToPublicProsecutor && isRulingOrFine && (
+
+
+
+ file.category === CaseFileCategory.CRIMINAL_RECORD_UPDATE,
+ )}
+ accept="application/pdf"
+ header={formatMessage(core.uploadBoxTitle)}
+ buttonLabel={formatMessage(core.uploadBoxButtonLabel)}
+ description={formatMessage(core.uploadBoxDescription, {
+ fileEndings: '.pdf',
+ })}
+ onChange={handleCriminalRecordUpdateUpload}
+ onRemove={handleRemoveFile}
+ />
+
+ )}
+ {isRuling && (
+
+
+ {workingCase.defendants?.map((defendant, index) => (
+
+
+
+
+ {
+ setAndSendDefendantToServer(
+ {
+ defendantId: defendant.id,
+ caseId: workingCase.id,
+ serviceRequirement:
+ ServiceRequirement.NOT_APPLICABLE,
+ },
+ setWorkingCase,
+ )
+ }}
+ large
+ backgroundColor="white"
+ label={formatMessage(
+ strings.serviceRequirementNotApplicable,
+ )}
+ />
+
+
+ {
+ setAndSendDefendantToServer(
+ {
+ defendantId: defendant.id,
+ caseId: workingCase.id,
+ serviceRequirement: ServiceRequirement.REQUIRED,
+ },
+ setWorkingCase,
+ )
+ }}
+ large
+ backgroundColor="white"
+ label={formatMessage(strings.serviceRequirementRequired)}
+ />
- ))}
+ {
+ setAndSendDefendantToServer(
+ {
+ defendantId: defendant.id,
+ caseId: workingCase.id,
+ serviceRequirement: ServiceRequirement.NOT_REQUIRED,
+ },
+ setWorkingCase,
+ )
+ }}
+ large
+ backgroundColor="white"
+ label={formatMessage(strings.serviceRequirementNotRequired)}
+ />
+
- )}
- >
+ ))}
+
)}
diff --git a/apps/native/app/android/app/src/main/assets/fonts/IBMPlexSans-Regular.ttf b/apps/native/app/android/app/src/main/assets/fonts/IBMPlexSans.ttf
similarity index 100%
rename from apps/native/app/android/app/src/main/assets/fonts/IBMPlexSans-Regular.ttf
rename to apps/native/app/android/app/src/main/assets/fonts/IBMPlexSans.ttf
diff --git a/apps/native/app/assets/fonts/IBMPlexSans.ttf b/apps/native/app/assets/fonts/IBMPlexSans.ttf
new file mode 100644
index 000000000000..702c637f51ed
Binary files /dev/null and b/apps/native/app/assets/fonts/IBMPlexSans.ttf differ
diff --git a/apps/native/app/ios/IslandApp.xcodeproj/project.pbxproj b/apps/native/app/ios/IslandApp.xcodeproj/project.pbxproj
index 2c9b5ace6acf..b13fc775ca43 100644
--- a/apps/native/app/ios/IslandApp.xcodeproj/project.pbxproj
+++ b/apps/native/app/ios/IslandApp.xcodeproj/project.pbxproj
@@ -24,7 +24,7 @@
E367D440298DF24D007054A4 /* IBMPlexSans-LightItalic.ttf in Resources */ = {isa = PBXBuildFile; fileRef = E367D432298DF24C007054A4 /* IBMPlexSans-LightItalic.ttf */; };
E367D441298DF24D007054A4 /* IBMPlexSans-Light.ttf in Resources */ = {isa = PBXBuildFile; fileRef = E367D433298DF24C007054A4 /* IBMPlexSans-Light.ttf */; };
E367D442298DF24D007054A4 /* IBMPlexSans-ExtraLight.ttf in Resources */ = {isa = PBXBuildFile; fileRef = E367D434298DF24C007054A4 /* IBMPlexSans-ExtraLight.ttf */; };
- E367D443298DF24D007054A4 /* IBMPlexSans-Regular.ttf in Resources */ = {isa = PBXBuildFile; fileRef = E367D435298DF24C007054A4 /* IBMPlexSans-Regular.ttf */; };
+ E367D443298DF24D007054A4 /* IBMPlexSans.ttf in Resources */ = {isa = PBXBuildFile; fileRef = E367D435298DF24C007054A4 /* IBMPlexSans.ttf */; };
E367D444298DF24D007054A4 /* IBMPlexSans-Thin.ttf in Resources */ = {isa = PBXBuildFile; fileRef = E367D436298DF24D007054A4 /* IBMPlexSans-Thin.ttf */; };
E367D445298DF24D007054A4 /* IBMPlexSans-MediumItalic.ttf in Resources */ = {isa = PBXBuildFile; fileRef = E367D437298DF24D007054A4 /* IBMPlexSans-MediumItalic.ttf */; };
E367D446298DF24D007054A4 /* IBMPlexSans-Medium.ttf in Resources */ = {isa = PBXBuildFile; fileRef = E367D438298DF24D007054A4 /* IBMPlexSans-Medium.ttf */; };
@@ -48,7 +48,7 @@
5BD3F84B09D28615BB8D415C /* Pods-IslandApp.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-IslandApp.release.xcconfig"; path = "Target Support Files/Pods-IslandApp/Pods-IslandApp.release.xcconfig"; sourceTree = ""; };
81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = LaunchScreen.storyboard; path = IslandApp/LaunchScreen.storyboard; sourceTree = ""; };
8DCA6BB3F9BC0A645D723048 /* ExpoModulesProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ExpoModulesProvider.swift; path = "Pods/Target Support Files/Pods-IslandApp/ExpoModulesProvider.swift"; sourceTree = ""; };
- 941A2A9F3CFC44F91E0A673C /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = IslandApp/PrivacyInfo.xcprivacy; sourceTree = ""; };
+ 941A2A9F3CFC44F91E0A673C /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xml; name = PrivacyInfo.xcprivacy; path = IslandApp/PrivacyInfo.xcprivacy; sourceTree = ""; };
E367D422298A854E007054A4 /* IslandApp-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "IslandApp-Bridging-Header.h"; sourceTree = ""; };
E367D423298A854E007054A4 /* noop.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = noop.swift; sourceTree = ""; };
E367D425298AB63B007054A4 /* RNIsland.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = RNIsland.m; sourceTree = ""; };
@@ -63,7 +63,7 @@
E367D432298DF24C007054A4 /* IBMPlexSans-LightItalic.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; name = "IBMPlexSans-LightItalic.ttf"; path = "../../assets/fonts/IBMPlexSans-LightItalic.ttf"; sourceTree = ""; };
E367D433298DF24C007054A4 /* IBMPlexSans-Light.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; name = "IBMPlexSans-Light.ttf"; path = "../../assets/fonts/IBMPlexSans-Light.ttf"; sourceTree = ""; };
E367D434298DF24C007054A4 /* IBMPlexSans-ExtraLight.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; name = "IBMPlexSans-ExtraLight.ttf"; path = "../../assets/fonts/IBMPlexSans-ExtraLight.ttf"; sourceTree = ""; };
- E367D435298DF24C007054A4 /* IBMPlexSans-Regular.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; name = "IBMPlexSans-Regular.ttf"; path = "../../assets/fonts/IBMPlexSans-Regular.ttf"; sourceTree = ""; };
+ E367D435298DF24C007054A4 /* IBMPlexSans.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; name = IBMPlexSans.ttf; path = ../../assets/fonts/IBMPlexSans.ttf; sourceTree = ""; };
E367D436298DF24D007054A4 /* IBMPlexSans-Thin.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; name = "IBMPlexSans-Thin.ttf"; path = "../../assets/fonts/IBMPlexSans-Thin.ttf"; sourceTree = ""; };
E367D437298DF24D007054A4 /* IBMPlexSans-MediumItalic.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; name = "IBMPlexSans-MediumItalic.ttf"; path = "../../assets/fonts/IBMPlexSans-MediumItalic.ttf"; sourceTree = ""; };
E367D438298DF24D007054A4 /* IBMPlexSans-Medium.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; name = "IBMPlexSans-Medium.ttf"; path = "../../assets/fonts/IBMPlexSans-Medium.ttf"; sourceTree = ""; };
@@ -189,7 +189,7 @@
E367D432298DF24C007054A4 /* IBMPlexSans-LightItalic.ttf */,
E367D438298DF24D007054A4 /* IBMPlexSans-Medium.ttf */,
E367D437298DF24D007054A4 /* IBMPlexSans-MediumItalic.ttf */,
- E367D435298DF24C007054A4 /* IBMPlexSans-Regular.ttf */,
+ E367D435298DF24C007054A4 /* IBMPlexSans.ttf */,
E367D42F298DF24C007054A4 /* IBMPlexSans-SemiBold.ttf */,
E367D42D298DF24C007054A4 /* IBMPlexSans-SemiBoldItalic.ttf */,
E367D436298DF24D007054A4 /* IBMPlexSans-Thin.ttf */,
@@ -269,7 +269,7 @@
13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */,
E367D43C298DF24D007054A4 /* IBMPlexSans-BoldItalic.ttf in Resources */,
E367D445298DF24D007054A4 /* IBMPlexSans-MediumItalic.ttf in Resources */,
- E367D443298DF24D007054A4 /* IBMPlexSans-Regular.ttf in Resources */,
+ E367D443298DF24D007054A4 /* IBMPlexSans.ttf in Resources */,
E367D43E298DF24D007054A4 /* IBMPlexSans-ThinItalic.ttf in Resources */,
E367D444298DF24D007054A4 /* IBMPlexSans-Thin.ttf in Resources */,
E367D442298DF24D007054A4 /* IBMPlexSans-ExtraLight.ttf in Resources */,
@@ -550,10 +550,7 @@
"-DFOLLY_MOBILE=1",
"-DFOLLY_USE_LIBCPP=1",
);
- OTHER_LDFLAGS = (
- "$(inherited)",
- " ",
- );
+ OTHER_LDFLAGS = "$(inherited) ";
REACT_NATIVE_PATH = "${PODS_ROOT}/../../node_modules/react-native";
SDKROOT = iphoneos;
USE_HERMES = true;
@@ -625,10 +622,7 @@
"-DFOLLY_MOBILE=1",
"-DFOLLY_USE_LIBCPP=1",
);
- OTHER_LDFLAGS = (
- "$(inherited)",
- " ",
- );
+ OTHER_LDFLAGS = "$(inherited) ";
REACT_NATIVE_PATH = "${PODS_ROOT}/../../node_modules/react-native";
SDKROOT = iphoneos;
USE_HERMES = true;
@@ -748,10 +742,7 @@
"-DFOLLY_MOBILE=1",
"-DFOLLY_USE_LIBCPP=1",
);
- OTHER_LDFLAGS = (
- "$(inherited)",
- " ",
- );
+ OTHER_LDFLAGS = "$(inherited) ";
REACT_NATIVE_PATH = "${PODS_ROOT}/../../node_modules/react-native";
SDKROOT = iphoneos;
USE_HERMES = true;
diff --git a/apps/native/app/src/stores/auth-store.ts b/apps/native/app/src/stores/auth-store.ts
index 790f93c9a579..3091123afcf8 100644
--- a/apps/native/app/src/stores/auth-store.ts
+++ b/apps/native/app/src/stores/auth-store.ts
@@ -68,31 +68,21 @@ const getAppAuthConfig = () => {
}
}
-const clearPasskey = async (userNationalId?: string) => {
+const clearPasskey = async () => {
// Clear passkey if exists
- const isPasskeyEnabled = await featureFlagClient?.getValueAsync(
- 'isPasskeyEnabled',
- false,
- userNationalId ? { identifier: userNationalId } : undefined,
- )
- if (isPasskeyEnabled) {
- preferencesStore.setState({
- hasCreatedPasskey: false,
- hasOnboardedPasskeys: false,
- lastUsedPasskey: 0,
- })
+ preferencesStore.setState({
+ hasCreatedPasskey: false,
+ hasOnboardedPasskeys: false,
+ lastUsedPasskey: 0,
+ })
- const client = await getApolloClientAsync()
- try {
- await client.mutate<
- DeletePasskeyMutation,
- DeletePasskeyMutationVariables
- >({
- mutation: DeletePasskeyDocument,
- })
- } catch (e) {
- console.error('Failed to delete passkey', e)
- }
+ const client = await getApolloClientAsync()
+ try {
+ await client.mutate({
+ mutation: DeletePasskeyDocument,
+ })
+ } catch (e) {
+ console.error('Failed to delete passkey', e)
}
}
@@ -198,8 +188,7 @@ export const authStore = create((set, get) => ({
notificationsStore.getState().reset()
// Clear passkey if exists
- const userNationalId = get().userInfo?.nationalId
- await clearPasskey(userNationalId)
+ await clearPasskey()
const appAuthConfig = getAppAuthConfig()
// eslint-disable-next-line @typescript-eslint/no-non-null-assertion
diff --git a/charts/islandis/values.staging.yaml b/charts/islandis/values.staging.yaml
index 6fc006c8aa0e..31a5b14430bb 100644
--- a/charts/islandis/values.staging.yaml
+++ b/charts/islandis/values.staging.yaml
@@ -829,7 +829,7 @@ application-system-api-worker:
SERVERSIDE_FEATURES_ON: ''
XROAD_BASE_PATH: 'http://securityserver.staging01.devland.is'
XROAD_BASE_PATH_WITH_ENV: 'http://securityserver.staging01.devland.is/r1/IS-TEST'
- XROAD_CHARGE_FJS_V2_PATH: 'IS-DEV/GOV/10021/FJS-Public/chargeFJS_v2'
+ XROAD_CHARGE_FJS_V2_PATH: 'IS-TEST/GOV/10021/FJS-Public/chargeFJS_v2'
XROAD_CLIENT_ID: 'IS-TEST/GOV/5501692829/island-is-client'
XROAD_INNA_PATH: 'IS-TEST/GOV/6601241280/MMS-Protected/inna-v1'
XROAD_PAYMENT_ADDITION_CALLBACK_URL: '/'