Merge branch 'RED-8116' into 'master'

RED-8116: removed unnecessary multiple dossierTemplate API calls.

See merge request redactmanager/red-ui!247
This commit is contained in:
Dan Percic 2024-01-10 10:56:18 +01:00
commit 08ce6e4dcd
2 changed files with 4 additions and 7 deletions

View File

@ -3,7 +3,7 @@
<div
[attr.help-mode-key]="'document_in_editor'"
[class.error]="file.isError"
[class.initial-processing]="file.isInitialProcessing || (ctx.ocrByDefault && !file.lastOCRTime)"
[class.initial-processing]="file.isInitialProcessing || (ocrByDefault && !file.lastOCRTime)"
[matTooltip]="file.filename"
class="table-item-title"
matTooltipPosition="above"

View File

@ -8,7 +8,6 @@ import { DossierTemplatesService } from '@services/dossier-templates/dossier-tem
interface FileNameColumnContext {
primaryAttribute: IFileAttributeConfig;
ocrByDefault: boolean;
}
@Component({
@ -22,6 +21,7 @@ export class FileNameColumnComponent extends ContextComponent<FileNameColumnCont
@Input() file?: File | TrashFile;
@Input() dossier: Dossier;
@Input() dossierTemplateId: string;
ocrByDefault: boolean;
constructor(
private readonly _fileAttributeService: FileAttributesService,
@ -32,14 +32,11 @@ export class FileNameColumnComponent extends ContextComponent<FileNameColumnCont
}
ngOnInit(): void {
this.ocrByDefault = this._dossierTemplateService.find(this.dossierTemplateId).ocrByDefault;
const primaryAttribute$ = combineLatest([this._fileAttributeService.fileAttributesConfig$, this.#reloadAttribute]).pipe(
map(() => this.#findPrimaryAttribute()),
);
const ocrByDefault$ = this._dossierTemplateService.get(this.dossierTemplateId).pipe(map(template => template.ocrByDefault));
super._initContext({
primaryAttribute: primaryAttribute$,
ocrByDefault: ocrByDefault$,
});
super._initContext({ primaryAttribute: primaryAttribute$ });
}
ngOnChanges(changes: SimpleChanges): void {