refactor: 重构 CopyButton 与 RouterContainer 组件,移除 GlobalSnackbar 并统一使用 sonner toast 和 cn 工具函数

This commit is contained in:
雨霖铃
2026-05-22 20:51:13 +08:00
parent 2ced38769b
commit b3dd7146ad
4 changed files with 81 additions and 69 deletions
@@ -1,12 +1,10 @@
import TextInputArea from '@/components/TextInputArea';
import QrCodePreview from '@/components/QrCodePreview';
import { useSnackbar } from '@/components/GlobalSnackbar';
import { useLazyTranslation } from '@/utils/useLazyTranslation';
import { useQrCodeContext } from '../contexts/QrCodeContext';
export default function GeneratePanel() {
const { t } = useLazyTranslation('qrCode');
const { showMessage } = useSnackbar();
const { generatorState, setTextToEncode, downloadQrCode, copyQrCode } = useQrCodeContext();
return (
@@ -21,7 +19,6 @@ export default function GeneratePanel() {
showClear
allowCopy
externalError={generatorState.inputError}
showMessage={showMessage}
/>
</div>
<div>