web: add haptics for all copy actions

& prevent spamming the copy action along with haptic feedback :3

should probably unify all of this cuz this is really messy
This commit is contained in:
wukko
2025-03-05 18:07:46 +06:00
parent fd5f7c36b2
commit 0d3044c5e6
6 changed files with 34 additions and 13 deletions

View File

@@ -2,6 +2,7 @@
import { t } from "$lib/i18n/translations";
import { device } from "$lib/device";
import { hapticConfirm } from "$lib/haptics";
import {
copyURL,
openURL,
@@ -101,8 +102,11 @@
fill
elevated
click={async () => {
copyURL(url);
copied = true;
if (!copied) {
copyURL(url);
hapticConfirm();
copied = true;
}
}}
ariaLabel={copied ? $t("button.copied") : ""}
>