diff --git a/src/components/ModalSourcesTypeEditor.tsx b/src/components/ModalSourcesTypeEditor.tsx index d5b8794b..2c9a1492 100644 --- a/src/components/ModalSourcesTypeEditor.tsx +++ b/src/components/ModalSourcesTypeEditor.tsx @@ -302,9 +302,9 @@ class PMTilesSourceEditor extends React.Component { label={t("PMTiles URL")} fieldSpec={latest.source_vector.url} value={this.props.source.url} - onChange={url => this.props.onChange({ + onChange={(url: string) => this.props.onChange({ ...this.props.source, - url: `pmtiles://${url}` + url: url.startsWith("pmtiles://") ? url : `pmtiles://${url}` })} /> {this.props.children}