refactor: show deprecation warnings in dev only (#10868)

Fixes: https://github.com/chatwoot/chatwoot/issues/10734
This commit is contained in:
Shivam Mishra
2025-02-11 19:15:46 +05:30
committed by GitHub
parent cf025e0fa4
commit a780de4b64
4 changed files with 19 additions and 13 deletions

View File

@@ -57,7 +57,7 @@ useEventListener(document.body, 'mouseup', onMouseUp);
useEventListener(document, 'keydown', onKeydown); useEventListener(document, 'keydown', onKeydown);
onMounted(() => { onMounted(() => {
if (onClose && typeof onClose === 'function') { if (import.meta.env.DEV && onClose && typeof onClose === 'function') {
// eslint-disable-next-line no-console // eslint-disable-next-line no-console
console.warn( console.warn(
"[DEPRECATED] The 'onClose' prop is deprecated. Please use the 'close' event instead." "[DEPRECATED] The 'onClose' prop is deprecated. Please use the 'close' event instead."

View File

@@ -28,10 +28,12 @@ export default {
}, },
}, },
created() { created() {
// eslint-disable-next-line if (import.meta.env.DEV) {
console.warn( // eslint-disable-next-line
'[DEPRECATED] This component has been deprecated and will be removed soon. Please use v3/components/Form/Button.vue instead' console.warn(
); '[DEPRECATED] This component has been deprecated and will be removed soon. Please use v3/components/Form/Button.vue instead'
);
}
}, },
}; };
</script> </script>

View File

@@ -40,10 +40,12 @@ export default {
}, },
emits: ['update:modelValue', 'input', 'blur'], emits: ['update:modelValue', 'input', 'blur'],
mounted() { mounted() {
// eslint-disable-next-line if (import.meta.env.DEV) {
console.warn( // eslint-disable-next-line no-console
'[DEPRECATED] <WootInput> has be deprecated and will be removed soon. Please use v3/components/Form/Input.vue instead' console.warn(
); '[DEPRECATED] <WootInput> has be deprecated and will be removed soon. Please use v3/components/Form/Input.vue instead'
);
}
}, },
methods: { methods: {
onChange(e) { onChange(e) {

View File

@@ -40,10 +40,12 @@ export default {
}, },
}, },
created() { created() {
// eslint-disable-next-line if (import.meta.env.DEV) {
console.warn( // eslint-disable-next-line
'[DEPRECATED] This component has been deprecated and will be removed soon. Please use v3/components/Form/Button.vue instead' console.warn(
); '[DEPRECATED] This component has been deprecated and will be removed soon. Please use v3/components/Form/Button.vue instead'
);
}
}, },
}; };
</script> </script>