Skip to content

Commit 2b84631

Browse files
committed
fix: dynamically loaded icon might not display properly on chrome due to cache issue
1 parent 3258a07 commit 2b84631

File tree

1 file changed

+21
-22
lines changed

1 file changed

+21
-22
lines changed

magda-web-client/src/Components/Dataset/View/DistributionIcon.ts

+21-22
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,29 @@
11
import defaultFormatIcon from "assets/format-passive-dark.svg";
2+
import iconApi from "assets/data-types/api.svg";
3+
import iconArchive from "assets/data-types/archive.svg";
4+
import iconDocument from "assets/data-types/document.svg";
5+
import iconGis from "assets/data-types/gis.svg";
6+
import iconHtml from "assets/data-types/html.svg";
7+
import iconImageRaster from "assets/data-types/image-raster.svg";
8+
import iconImageVector from "assets/data-types/image-vector.svg";
9+
import iconPresentation from "assets/data-types/presentation.svg";
10+
import iconSpreadsheet from "assets/data-types/spreadsheet.svg";
11+
import iconTabular from "assets/data-types/tabular.svg";
212

313
const formatIcons = {
4-
default: defaultFormatIcon
14+
default: defaultFormatIcon,
15+
api: iconApi,
16+
archive: iconArchive,
17+
document: iconDocument,
18+
gis: iconGis,
19+
html: iconHtml,
20+
"image-raster": iconImageRaster,
21+
"image-vector": iconImageVector,
22+
presentation: iconPresentation,
23+
spreadsheet: iconSpreadsheet,
24+
tabular: iconTabular
525
};
626

7-
const dataFormatCategories = [
8-
"api",
9-
"archive",
10-
"document",
11-
"gis",
12-
"html",
13-
"image-raster",
14-
"image-vector",
15-
"presentation",
16-
"spreadsheet",
17-
"tabular"
18-
];
19-
20-
(async function init() {
21-
for (const item of dataFormatCategories) {
22-
formatIcons[item] = (
23-
await import(`assets/data-types/${item}.svg`)
24-
).default;
25-
}
26-
})();
27-
2827
const CategoryDetermineConfigItems = [
2928
{
3029
regex: /wfs|wms|geojson|kml|kmz|shp|gdb|csv-geo-au|mpk|ArcGIS|ESRI REST/i,

0 commit comments

Comments
 (0)