diff --git a/apps/picsa-tools/farmer-content/src/app/pages/home/farmer-home.component.html b/apps/picsa-tools/farmer-content/src/app/pages/home/farmer-home.component.html
index 3930a4c5c..69d59c352 100644
--- a/apps/picsa-tools/farmer-content/src/app/pages/home/farmer-home.component.html
+++ b/apps/picsa-tools/farmer-content/src/app/pages/home/farmer-home.component.html
@@ -14,9 +14,9 @@
{{ step.title | translate }}
@for(tag of step.tags; track tag){
- {{ tag.label | translate }}
+ {{ tag.label | translate }}
} @for(tool of step.tools; track tool){
- {{ tool.label | translate }}
+ {{ tool.label | translate }}
}
diff --git a/apps/picsa-tools/farmer-content/src/app/pages/home/farmer-home.component.scss b/apps/picsa-tools/farmer-content/src/app/pages/home/farmer-home.component.scss
index 2ac754d63..03a913d19 100644
--- a/apps/picsa-tools/farmer-content/src/app/pages/home/farmer-home.component.scss
+++ b/apps/picsa-tools/farmer-content/src/app/pages/home/farmer-home.component.scss
@@ -79,12 +79,10 @@ button.mat-mdc-icon-button.nav-button {
background: var(--tag-background, black);
padding: 8px;
color: white;
- .step-tag {
- }
}
-.tag.tool-tag {
+.tag {
--tag-background: var(--color-primary);
}
-.tag.step-tag {
+.tag[data-color='secondary'] {
--tag-background: var(--color-secondary);
}
diff --git a/apps/picsa-tools/resources-tool/src/app/components/resource-item/file/file.ts b/apps/picsa-tools/resources-tool/src/app/components/resource-item/file/file.ts
index 23242e9ee..09ccf216f 100644
--- a/apps/picsa-tools/resources-tool/src/app/components/resource-item/file/file.ts
+++ b/apps/picsa-tools/resources-tool/src/app/components/resource-item/file/file.ts
@@ -32,7 +32,9 @@ export class ResourceItemFileComponent implements OnInit, OnDestroy {
async ngOnDestroy() {
// ensure any created file attachment uris disposed of
- this.service.revokeFileAttachmentURIs([this.dbDoc.filename]);
+ if (this.dbDoc) {
+ this.service.revokeFileAttachmentURIs([this.dbDoc.filename]);
+ }
}
/** When attachment state changed attempt to get URI to downloaded file resource */
diff --git a/libs/data/farmer_content/data/content/0_intro.ts b/libs/data/farmer_content/data/content/0_intro.ts
index 0bc468691..a8fe5504c 100644
--- a/libs/data/farmer_content/data/content/0_intro.ts
+++ b/libs/data/farmer_content/data/content/0_intro.ts
@@ -17,7 +17,7 @@ const content: Omit = {
slug: 'intro',
title: translateMarker('What is PICSA?'),
tools: [],
- tags: [{ label: translateMarker('Tutorials') }],
+ tags: [{ label: translateMarker('Tutorials'), color: 'secondary' }],
steps,
};
export default content;
diff --git a/libs/data/farmer_content/data/content/1_what_you_do.ts b/libs/data/farmer_content/data/content/1_what_you_do.ts
index fb2a34979..18a774785 100644
--- a/libs/data/farmer_content/data/content/1_what_you_do.ts
+++ b/libs/data/farmer_content/data/content/1_what_you_do.ts
@@ -23,7 +23,7 @@ const content: Omit = {
slug: 'what-do-you-currently-do',
title: translateMarker('What do you currently do?'),
tools: [seasonal_calendar],
- tags: [],
+ tags: [{ label: translateMarker('Resource Allocation Map') }],
steps,
showReviewSection: true,
};
diff --git a/libs/data/farmer_content/data/tools.ts b/libs/data/farmer_content/data/tools.ts
index f15bc5df9..fd10d821c 100644
--- a/libs/data/farmer_content/data/tools.ts
+++ b/libs/data/farmer_content/data/tools.ts
@@ -17,7 +17,6 @@ const TOOLS_BASE = {
href: 'crop-probability',
tabLabel: translateMarker('Tool'),
},
- // resource_allocation_map: { label: translateMarker('Resource Allocation Map'), tabLabel: translateMarker('RAM Tool') },
seasonal_calendar: {
label: translateMarker('Seasonal Calendar'),
href: 'seasonal-calendar',
diff --git a/libs/data/farmer_content/types.ts b/libs/data/farmer_content/types.ts
index f7fd46ad8..cb82dd177 100644
--- a/libs/data/farmer_content/types.ts
+++ b/libs/data/farmer_content/types.ts
@@ -37,7 +37,7 @@ export interface IFarmerContent {
icon_path: string;
title: string;
tools: IToolData[];
- tags: { label: string }[];
+ tags: { label: string; color?: 'primary' | 'secondary' }[];
steps: IFarmerContentStep[];
disabled?: boolean;
/** Include a photo-input section as part of review */