Browse Source

fix(iot-hub): fix build errors in device install dialog

- Fix tb-markdown input: [markdownText] → [data] in done view
- Fix JSZip entry type annotation for strict TS compilation
pull/15347/head
Andrii Shvaika 4 months ago
parent
commit
edb2b04d87
  1. 4
      ui-ngx/src/app/modules/home/pages/iot-hub/device-install-dialog/device-install-dialog.component.html
  2. 2
      ui-ngx/src/app/modules/home/pages/iot-hub/device-install-dialog/device-install-dialog.component.ts

4
ui-ngx/src/app/modules/home/pages/iot-hub/device-install-dialog/device-install-dialog.component.html

@ -167,8 +167,8 @@
@case ('done') {
<div class="tb-device-install-done">
@if (currentMarkdown) {
<tb-markdown [markdownText]="currentMarkdown"
[style]="'doc'">
<tb-markdown [data]="currentMarkdown"
[usePlainMarkdown]="true">
</tb-markdown>
} @else {
<p class="tb-done-message">{{ 'iot-hub.install-success-desc' | translate:{ name: packageInfo?.name } }}</p>

2
ui-ngx/src/app/modules/home/pages/iot-hub/device-install-dialog/device-install-dialog.component.ts

@ -89,7 +89,7 @@ export class TbDeviceInstallDialogComponent implements OnInit {
try {
const JSZip = (await import('jszip')).default;
const zip = await JSZip.loadAsync(this.data.zipData);
for (const [path, entry] of Object.entries(zip.files)) {
for (const [path, entry] of Object.entries(zip.files) as [string, any][]) {
if (!entry.dir) {
const content = await entry.async('string');
this.zipFiles.set(path, content);

Loading…
Cancel
Save