diff --git a/libs/application/templates/social-insurance-administration/income-plan/src/forms/IncomePlanForm.ts b/libs/application/templates/social-insurance-administration/income-plan/src/forms/IncomePlanForm.ts index c3edada2df90..8020c80820d1 100644 --- a/libs/application/templates/social-insurance-administration/income-plan/src/forms/IncomePlanForm.ts +++ b/libs/application/templates/social-insurance-administration/income-plan/src/forms/IncomePlanForm.ts @@ -11,7 +11,12 @@ import { import Logo from '@island.is/application/templates/social-insurance-administration-core/assets/Logo' import { socialInsuranceAdministrationMessage } from '@island.is/application/templates/social-insurance-administration-core/lib/messages' import { getCurrencies } from '@island.is/application/templates/social-insurance-administration-core/lib/socialInsuranceAdministrationUtils' -import { DefaultEvents, Form, FormModes } from '@island.is/application/types' +import { + Application, + DefaultEvents, + Form, + FormModes, +} from '@island.is/application/types' import { formatCurrencyWithoutSuffix } from '@island.is/application/ui-components' import { buildFormConclusionSection } from '@island.is/application/ui-forms' import isEmpty from 'lodash/isEmpty' @@ -59,7 +64,22 @@ export const IncomePlanForm: Form = buildForm({ buildTableRepeaterField({ id: 'incomePlanTable', title: incomePlanFormMessage.info.section, - description: incomePlanFormMessage.incomePlan.description, + description: (application: Application) => { + const { incomePlanConditions, latestIncomePlan } = + getApplicationExternalData(application.externalData) + const hasLatestIncomePlan = !isEmpty(latestIncomePlan) + const baseMessage = hasLatestIncomePlan + ? incomePlanFormMessage.incomePlan + .currentIncomePlanDescription + : incomePlanFormMessage.incomePlan.description + + return { + ...baseMessage, + values: { + incomePlanYear: incomePlanConditions.incomePlanYear, + }, + } + }, formTitle: incomePlanFormMessage.incomePlan.registerIncome, addItemButtonText: incomePlanFormMessage.incomePlan.addIncome, saveItemButtonText: incomePlanFormMessage.incomePlan.saveIncome, diff --git a/libs/application/templates/social-insurance-administration/income-plan/src/lib/messages.ts b/libs/application/templates/social-insurance-administration/income-plan/src/lib/messages.ts index 4de6e4fede2d..1fd0c4c269c2 100644 --- a/libs/application/templates/social-insurance-administration/income-plan/src/lib/messages.ts +++ b/libs/application/templates/social-insurance-administration/income-plan/src/lib/messages.ts @@ -143,7 +143,13 @@ export const incomePlanFormMessage: MessageDir = { description: { id: 'ip.application:income.plan.description', defaultMessage: - 'Hér er tillaga að tekjuáætlun. Upplýsingar um launatekjur eru fengnar úr staðgreiðsluskrá og fjármagnstekjur eru sóttar í nýjasta skattframtal. Þú getur breytt upphæðum, fjarlægt tekjur og/eða bætt við tekjum sem ekki er búið að setja inn. Tekjur á ári eru sýndar í þeim gjaldmiðli sem þær voru greiddar í.', + 'Hér er tillaga að tekjuáætlun fyrir árið {incomePlanYear}. Upplýsingar um launatekjur eru fengnar úr staðgreiðsluskrá og fjármagnstekjur eru sóttar í nýjasta skattframtal. Þú getur breytt upphæðum, fjarlægt tekjur og/eða bætt við tekjum sem ekki er búið að setja inn. Tekjur á ári eru sýndar í þeim gjaldmiðli sem þær voru greiddar í.', + description: 'english translation', + }, + currentIncomePlanDescription: { + id: 'ip.application:income.plan.current.income.plandescription', + defaultMessage: + 'Hér fyrir neðan er sú tekjuáætlun sem nú er í gildi fyrir árið {incomePlanYear}. Hér getur þú breytt upphæðum, fjarlægt tekjur og/eða bætt við tekjum sem ekki er búið að setja inn.', description: 'english translation', }, registerIncome: {