Clear share ID when changing version

This commit is contained in:
Misode
2022-03-19 21:48:08 +01:00
parent 68f525d702
commit 84ca07d859
2 changed files with 7 additions and 2 deletions

View File

@@ -99,7 +99,7 @@ export const BiomeSourcePreview = ({ model, data, shown, version }: PreviewProps
<Btn icon="sync" tooltip={locale('generate_new_seed')}
onClick={() => newSeed(model)} />}
</div>
{focused?.temperature && <div class="controls secondary-controls">
{focused?.temperature !== undefined && <div class="controls secondary-controls">
<Btn class="no-pointer" label={Object.entries(focused)
.filter(([k]) => k !== 'biome')
.map(([k, v]) => `${k[0].toUpperCase()}: ${(v as number).toFixed(2)}`).join(' ')}/>

View File

@@ -220,6 +220,11 @@ export function Generator({}: Props) {
}
}
const selectVersion = (version: VersionId) => {
setSeachParams({ [SHARE_KEY]: undefined })
changeVersion(version)
}
const [shareUrl, setShareUrl] = useState<string | undefined>(undefined)
const [shareShown, setShareShown] = useState(false)
const [shareCopyActive, shareCopySuccess] = useActiveTimeout({ cooldown: 3000 })
@@ -330,7 +335,7 @@ export function Generator({}: Props) {
</BtnMenu>
<BtnMenu icon="tag" label={version} tooltip={locale('switch_version')} data-cy="version-switcher">
{allowedVersions.reverse().map(v =>
<Btn label={v} active={v === version} onClick={() => changeVersion(v)} />
<Btn label={v} active={v === version} onClick={() => selectVersion(v)} />
)}
</BtnMenu>
<BtnMenu icon="kebab_horizontal" tooltip={locale('more')}>