Skip to content

Commit 4e1663b

Browse files
authored
Merge pull request #2872 from HedvigInsurance/feat/claim-chat-search
Feature: claim chat search (GEN-4984)
2 parents 1388202 + 159a81c commit 4e1663b

23 files changed

Lines changed: 943 additions & 152 deletions

File tree

.github/workflows/staging.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ on:
33
push:
44
branches:
55
- develop
6-
- chore/fix-app-icon
6+
- feat/claim-chat-search
77
workflow_dispatch:
88

99
concurrency:

app/apollo/apollo-octopus-public/src/commonMain/graphql/com/hedvig/android/apollo/octopus/schema.graphqls

Lines changed: 51 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2192,6 +2192,24 @@ enum FlowTerminationNotificationType {
21922192
INFO
21932193
WARNING
21942194
}
2195+
enum FlowTerminationOfferAction {
2196+
UPDATE_ADDRESS
2197+
CHANGE_TIER
2198+
}
2199+
input FlowTerminationOfferInput {
2200+
"""
2201+
This has no significance and is ignored by the backend. It exists to satisfy some codegen limitations
2202+
"""
2203+
confirmed: Boolean!
2204+
}
2205+
type FlowTerminationOfferStep implements FlowStep {
2206+
id: ID!
2207+
title: String!
2208+
description: String!
2209+
buttonTitle: String!
2210+
skipButtonTitle: String!
2211+
action: FlowTerminationOfferAction!
2212+
}
21952213
input FlowTerminationStartInput {
21962214
contractId: ID!
21972215
supportedSteps: [String!]
@@ -2227,9 +2245,9 @@ interface FlowTerminationSurveyOptionSuggestion {
22272245
}
22282246
type FlowTerminationSurveyOptionSuggestionAction implements FlowTerminationSurveyOptionSuggestion {
22292247
id: ID!
2230-
action: FlowTerminationSurveyRedirectAction!
2231-
description: String!
2232-
buttonTitle: String!
2248+
action: FlowTerminationSurveyRedirectAction! @deprecated(reason: "Use FlowTerminationOfferStep instead")
2249+
description: String! @deprecated(reason: "Use FlowTerminationOfferStep instead")
2250+
buttonTitle: String! @deprecated(reason: "Use FlowTerminationOfferStep instead")
22332251
infoType: FlowTerminationSurveyOptionSuggestionInfoType!
22342252
}
22352253
type FlowTerminationSurveyOptionSuggestionInfo implements FlowTerminationSurveyOptionSuggestion {
@@ -2532,6 +2550,7 @@ type MemberActions {
25322550
isMovingEnabled: Boolean!
25332551
isConnectPaymentEnabled: Boolean!
25342552
isEditCoInsuredEnabled: Boolean!
2553+
isEditCoOwnersEnabled: Boolean!
25352554
isCancelInsuranceEnabled: Boolean!
25362555
firstVetAction: FirstVetAction
25372556
isChangeTierEnabled: Boolean!
@@ -2735,7 +2754,16 @@ type MemberPaymentChargeMethodInfo {
27352754
"""
27362755
A date of the month when the charge will happen
27372756
"""
2738-
chargingDayInTheMonth: Int
2757+
chargingDayInTheMonth: Int @deprecated(reason: "Use dueDate instead.")
2758+
"""
2759+
Due date
2760+
"""
2761+
dueDate: Int
2762+
"""
2763+
Payment provider used for charging the member, eg Trustly or Kivra.
2764+
This is used to determine the charge schedule and mandate provider.
2765+
"""
2766+
paymentProvider: String!
27392767
}
27402768
type MemberPaymentConnection {
27412769
"""
@@ -3377,6 +3405,7 @@ type Mutation {
33773405
flowTerminationDeletionNext(input: FlowTerminationDeletionInput, context: FlowContext!): Flow!
33783406
flowTerminationSurveyNext(input: FlowTerminationSurveyInput!, context: FlowContext!): Flow!
33793407
flowTerminationCarAutoDecomNext(input: FlowTerminationCarAutoDecomInput!, context: FlowContext!): Flow!
3408+
flowTerminationOfferNext(input: FlowTerminationOfferInput!, context: FlowContext!): Flow!
33803409
"""
33813410
Tokenize payment details per member in order to be used in future and returns the status
33823411
"""
@@ -3889,6 +3918,20 @@ type ProductOfferAddon {
38893918
"""
38903919
isSelected: Boolean!
38913920
}
3921+
type ProductOfferAddonCost {
3922+
"""
3923+
The ID of the addon
3924+
"""
3925+
addonId: UUID!
3926+
"""
3927+
Gross cost of the addon.
3928+
"""
3929+
grossCost: Money!
3930+
"""
3931+
Net cost of the addon.
3932+
"""
3933+
netCost: Money!
3934+
}
38923935
"""
38933936
Bundle discount information for a product offer
38943937
"""
@@ -3924,6 +3967,10 @@ type ProductOfferCost {
39243967
"""
39253968
discounts: [ItemDiscount!]! @deprecated(reason: "Use 'discountsV2' instead")
39263969
discountsV2: [ExtendedItemDiscount!]!
3970+
"""
3971+
Collection of costs for addons that affect an item.
3972+
"""
3973+
addonCosts: [ProductOfferAddonCost!]!
39273974
}
39283975
type ProductOfferDeductible {
39293976
displayName: String!

app/core/core-resources/src/androidMain/res/values-sv-rSE/strings.xml

Lines changed: 30 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -209,10 +209,17 @@
209209
<string name="CLAIMS_USE_TEXT_INSTEAD">Beskriv i text</string>
210210
<string name="CLAIMS_YOUR_CLAIM">Din skadeanmälan</string>
211211
<string name="CLAIM_CHAT_AUDIO_RECORDING_LABEL">Röstinspelning</string>
212+
<string name="CLAIM_CHAT_DATE_AND_LOCATION_HINT">Om du inte vet exakt datum, fyll i på ett ungefär när det inträffade.</string>
212213
<string name="CLAIM_CHAT_EDIT_ANSWER_BUTTON">Ändra svar</string>
213214
<string name="CLAIM_CHAT_EDIT_EXPLANATION">Ändrar du det här svaret rensas allt du fyllt i efter det. Du behöver gå igenom de stegen igen.</string>
214215
<string name="CLAIM_CHAT_EDIT_TITLE">Tidigare svar kommer att rensas</string>
215216
<string name="CLAIM_CHAT_ERROR_MESSAGE">Dubbelkolla att du fyllt i alla obligatoriska fält</string>
217+
<string name="CLAIM_CHAT_FIELD_SEARCH_EMPTY_STATE_SUBTITLE">Start searching for the item relevant to your claim</string>
218+
<string name="CLAIM_CHAT_FIELD_SEARCH_EMPTY_STATE_TITLE">Fill in more details about your item</string>
219+
<string name="CLAIM_CHAT_FIELD_SEARCH_NOTHING_FOUND">Inga resultat</string>
220+
<string name="CLAIM_CHAT_FIELD_SEARCH_PLACEHOLDER">Search for your item...</string>
221+
<string name="CLAIM_CHAT_FIELD_SEARCH_SUGGESTION">Menade du </string>
222+
<string name="CLAIM_CHAT_FIELD_SEARCH_TITLE">Search for your item</string>
216223
<string name="CLAIM_CHAT_FILE_TITLE">Uppladdade filer</string>
217224
<string name="CLAIM_CHAT_FILE_UPLOAD_HINT">Du kan ladda upp bilder, PDF:er eller andra filer. Ladda bara upp filer som är relevanta för din skadeanmälan.</string>
218225
<string name="CLAIM_CHAT_FILE_UPLOAD_SEND_BUTTON">Ladda upp filer</string>
@@ -241,9 +248,8 @@
241248
<string name="CLAIM_CHAT_TASK_CONTENT_DESCRIPTION">Bearbetar information, vänligen vänta.</string>
242249
<string name="CLAIM_CHAT_TITLE">Skadeanmälan</string>
243250
<string name="CLAIM_CHAT_UNKNOWN_STEP">Unknown step</string>
244-
<string name="CLAIM_CHAT_USE_AUDIO">Starta röstinspelning</string>
245-
<string name="CLAIM_CHAT_USE_TEXT_INPUT">Beskriv med text</string>
246-
<string name="CLAIM_DATE_AND_LOCATION_HINT">Om du inte vet exakt datum, fyll i på ett ungefär när det inträffade.</string>
251+
<string name="CLAIM_CHAT_USE_AUDIO">Spela in med röst</string>
252+
<string name="CLAIM_CHAT_USE_TEXT_INPUT">Beskriv i text</string>
247253
<string name="CLAIM_DETAILS_DATE_OF_ACCIDENT">Händelsedatum</string>
248254
<string name="CLAIM_FLOW_CHAT_SUBMIT_CLAIM_BUTTON">Skicka in din skadeanmälan</string>
249255
<string name="CLAIM_TRIAGING_ABOUT_TITILE">Vilken försäkring gäller det?</string>
@@ -258,6 +264,8 @@
258264
<string name="CONTINUE_TO_SURVEY_BUTTON">Continue to survey</string>
259265
<string name="CONTRACTS_TRIAL_TERMINATION_DATE_MESSAGE">Giltigt till %1$s</string>
260266
<string name="CONTRACTS_TRIAL_TERMINATION_DATE_MESSAGE_TOMORROW">Giltigt till imorgon</string>
267+
<string name="CONTRACT_ADD_ADDITIONAL_COOWNER">Lägg till delägare</string>
268+
<string name="CONTRACT_ADD_ADDITIONAL_COOWNER_INFO">Du kan lägga till fler delägare för ditt fritidshus</string>
261269
<string name="CONTRACT_ADD_COINSURED">Lägg till medförsäkrad</string>
262270
<string name="CONTRACT_ADD_COINSURED_ACTIVE_FROM">Aktiveras %1$s</string>
263271
<string name="CONTRACT_ADD_COINSURED_ACTIVE_UNTIL">Aktiv till %1$s</string>
@@ -269,6 +277,8 @@
269277
<string name="CONTRACT_ADD_COINSURED_TOTAL">Totalt</string>
270278
<string name="CONTRACT_ADD_COINSURED_UPDATED_LABEL">Din försäkring kommer att uppdateras den %1$s.</string>
271279
<string name="CONTRACT_ADD_COINSURED_UPDATED_TITLE">Medförsäkrade uppdaterade</string>
280+
<string name="CONTRACT_ADD_COOWNER_REVIEW_INFO">Du behöver lägga till information om delägare för att gå vidare</string>
281+
<string name="CONTRACT_ADD_COOWNER_UPDATED_TITLE">Delägarinformation uppdaterad</string>
272282
<string name="CONTRACT_BIRTHDATE">ÅÅMMDD</string>
273283
<string name="CONTRACT_BIRTH_DATE">Födelsedatum</string>
274284
<string name="CONTRACT_CHANGE_INFORMATION_TITLE">Vad vill du ändra?</string>
@@ -278,9 +288,13 @@
278288
<string name="CONTRACT_COINSURED_MISSING_ADD_INFO">Lägg till information</string>
279289
<string name="CONTRACT_COINSURED_MISSING_INFO_TEXT">Lägg till mer information om dina medförsäkrade för bättre hjälp</string>
280290
<string name="CONTRACT_COINSURED_REMOVED">Medförsäkrad borttagen</string>
291+
<string name="CONTRACT_COOWNER">Delägare</string>
292+
<string name="CONTRACT_COOWNERS_ADD_PERSONAL_INFO">Du behöver lägga till information om dina delägare</string>
293+
<string name="CONTRACT_COOWNERS_MISSING_INFO_TEXT">Lägg till information om delägare för ditt fritidshus</string>
281294
<string name="CONTRACT_COVERAGE_MORE_INFO">Mer information</string>
282295
<string name="CONTRACT_DETAILS_ERROR">Vi kunde inte hitta din försäkring</string>
283296
<string name="CONTRACT_EDIT_COINSURED">Ändra medförsäkrade</string>
297+
<string name="CONTRACT_EDIT_COINSURED_DESCRIPTION">Ändra information om medförsäkrade</string>
284298
<string name="CONTRACT_EDIT_INFO">Ändra</string>
285299
<string name="CONTRACT_EDIT_INFO_LABEL">Ändra din försäkring</string>
286300
<string name="CONTRACT_FIRST_NAME">Förnamn</string>
@@ -292,6 +306,7 @@
292306
<string name="CONTRACT_OVERVIEW_ADDON_IS_ADDED">Tillagd</string>
293307
<string name="CONTRACT_PERSONAL_IDENTITY">Personnummer</string>
294308
<string name="CONTRACT_REMOVE_COINSURED_CONFIRMATION">Är du säker på att du vill\nta bort medförsäkrade?</string>
309+
<string name="CONTRACT_REMOVE_COOWNER_CONFIRMATION">Är du säker på att du vill\nta bort delägare?</string>
295310
<string name="CONTRACT_SSN_FETCH_INFO">Hämta information</string>
296311
<string name="CONTRACT_STATUS_ACTIVE_IN_FUTURE">Aktiveras %1$s</string>
297312
<string name="CONTRACT_STATUS_PENDING">Väntar på startdatum</string>
@@ -327,6 +342,8 @@
327342
<string name="DISCOUNTS_LABEL_ACTIVE">Aktiv</string>
328343
<string name="DISCOUNTS_LABEL_PENDING">Aktiveras senare</string>
329344
<string name="DURATION_TITLE">Giltighetstid</string>
345+
<string name="EDIT_COOWNER_SUBTITLE">Ändra delägare för fritidshus</string>
346+
<string name="EDIT_COOWNER_TITLE">Ändra delägare</string>
330347
<string name="EMBARK_ADDRESS_AUTOCOMPLETE_ADDRESS">Adress</string>
331348
<string name="EMBARK_ADDRESS_AUTOCOMPLETE_NO_ADDRESS">Jag hittar inte min adress</string>
332349
<string name="EMBARK_RECORD_AGAIN">Spela in igen</string>
@@ -482,6 +499,8 @@
482499
<string name="INVALID_NATIONAL_IDENTITY_NUMBER">Invalid National Identity Number</string>
483500
<string name="KEY_GEAR_ITEM_VIEW_VALUATION_BODY">Vi försöker reparera i första hand, men om din %1$s skulle behöva ersättas helt (ex. om den blivit stulen) ersätts du med **%2$d\u0025** av inköpspriset **%3$d kr**, alltså **%4$d kr**.</string>
484501
<string name="KEY_GEAR_ITEM_VIEW_VALUATION_PAGE_TITLE">Värdering</string>
502+
<string name="KIVRA_NOTIFICATION_BOX_TEXT">Du kan inte ändra betalmetod just nu. Kontakta oss för hjälp.</string>
503+
<string name="KIVRA_PAYMENT_INFO">Fakturan skickas till din Kivra-inkorg 14 dagar före förfallodatumet varje månad.</string>
485504
<string name="LETTER_TO_EIR_SUBJECT">Fråga angående skadeanmälan - Fordon reg. %1$s</string>
486505
<string name="LOGIN_MARKET_PICKER_PREFERENCES">Välj land och språk</string>
487506
<string name="LOGOUT_BUTTON">Logga ut</string>
@@ -557,7 +576,9 @@
557576
<string name="PAYMENTS_DUE_DESCRIPTION">%1$s varje månad</string>
558577
<string name="PAYMENTS_EXPIRED_DATE">Utgått %1$s</string>
559578
<string name="PAYMENTS_HISTORY_INFO">Skicka ett meddelande till oss här i appen om du behöver mer info om betalningar äldre än 12 månader.</string>
579+
<string name="PAYMENTS_INVOICE">Faktura</string>
560580
<string name="PAYMENTS_IN_PROGRESS">Betalningen behandlas. Notera att det kan ta 1 till 3 bankdagar innan beloppet dras från ditt konto</string>
581+
<string name="PAYMENTS_IN_PROGRESS_KIVRA">Your invoice is visible in Kivra. If you can\'t see it there or have problems with paying it, please contact us in the chat.</string>
561582
<string name="PAYMENTS_MANDATE">Autogiromandat</string>
562583
<string name="PAYMENTS_MISSED_PAYMENT">Din betalning för perioden %1$s – %2$s gick inte igenom. Beloppet har lagts till i denna betalning.</string>
563584
<string name="PAYMENTS_NO_HISTORY_DATA">Du har ingen betalningshistorik</string>
@@ -855,6 +876,12 @@
855876
<string name="TERMINATION_NOT_SUCCESSFUL_TITLE">Uppsägningen misslyckades</string>
856877
<string name="TERMINATION_NO_TIER_QUOTES_SUBTITLE">Du har redan det bästa skyddet och priset för den här försäkringen</string>
857878
<string name="TERMINATION_NO_TIER_QUOTES_TITLE">Unable to improve</string>
879+
<string name="TERMINATION_OFFER_BUTTON_CHANGE_TIER">Ändra skyddsnivå</string>
880+
<string name="TERMINATION_OFFER_BUTTON_UPDATE_ADDRESS">Uppdatera min adress</string>
881+
<string name="TERMINATION_OFFER_DESCRIPTION_CHANGE_TIER">Du kan ändra din skyddsnivå så att den passar dig bättre istället för att säga upp.</string>
882+
<string name="TERMINATION_OFFER_DESCRIPTION_UPDATE_ADDRESS">Flyttar du? Du kan uppdatera din adress och behålla din försäkring istället för att säga upp.</string>
883+
<string name="TERMINATION_OFFER_SKIP">Nej tack, fortsätt uppsägningen</string>
884+
<string name="TERMINATION_OFFER_TITLE">Innan du säger upp</string>
858885
<string name="TERMINATION_Q_01">När dras min sista betalning?</string>
859886
<string name="TERMINATION_Q_02">Kan jag göra en skadeanmälan efter att jag avslutat min försäkring?</string>
860887
<string name="TERMINATION_Q_03">Hur tecknar jag en Hedvig-försäkring i framtiden?</string>

0 commit comments

Comments
 (0)