fix(editor): copying to clipboard with no ClipboardEvent (#10729)
* fix(editor): copying to clipboard with no ClipboardEvent * fix(editor): use green for `success` state of `FilledButton`
This commit is contained in:
@@ -635,13 +635,13 @@ export const copyTextToSystemClipboard = async <
|
|||||||
throw new Error("Failed to setData on clipboardEvent");
|
throw new Error("Failed to setData on clipboardEvent");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
return;
|
return;
|
||||||
|
}
|
||||||
} catch (error: any) {
|
} catch (error: any) {
|
||||||
console.error(error);
|
console.error(error);
|
||||||
}
|
}
|
||||||
|
|
||||||
let plainTextEntry = entries.find(
|
const plainTextEntry = entries.find(
|
||||||
([mimeType]) => mimeType === MIME_TYPES.text,
|
([mimeType]) => mimeType === MIME_TYPES.text,
|
||||||
);
|
);
|
||||||
|
|
||||||
@@ -653,9 +653,7 @@ export const copyTextToSystemClipboard = async <
|
|||||||
// NOTE: doesn't work on FF on non-HTTPS domains, or when document
|
// NOTE: doesn't work on FF on non-HTTPS domains, or when document
|
||||||
// not focused
|
// not focused
|
||||||
await navigator.clipboard.writeText(plainTextEntry[1]);
|
await navigator.clipboard.writeText(plainTextEntry[1]);
|
||||||
|
return;
|
||||||
// invalidate it so we don't write it again below
|
|
||||||
plainTextEntry = undefined;
|
|
||||||
} catch (error: any) {
|
} catch (error: any) {
|
||||||
console.error(error);
|
console.error(error);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -53,6 +53,7 @@
|
|||||||
&.ExcButton--status-loading,
|
&.ExcButton--status-loading,
|
||||||
&.ExcButton--status-success {
|
&.ExcButton--status-success {
|
||||||
pointer-events: none;
|
pointer-events: none;
|
||||||
|
background-color: var(--color-success);
|
||||||
|
|
||||||
.ExcButton__contents {
|
.ExcButton__contents {
|
||||||
visibility: hidden;
|
visibility: hidden;
|
||||||
|
|||||||
Reference in New Issue
Block a user