Portal/rsconcept/frontend/src/features/rsform/dialogs/DlgShowQR.tsx

23 lines
595 B
TypeScript
Raw Normal View History

2024-12-18 12:35:17 +03:00
'use client';
import clsx from 'clsx';
import { QRCodeSVG } from 'qrcode.react';
import { ModalView } from '@/components/Modal';
import { useDialogsStore } from '@/stores/dialogs';
2024-12-18 12:35:17 +03:00
export interface DlgShowQRProps {
2024-12-18 12:35:17 +03:00
target: string;
}
2025-02-19 23:29:45 +03:00
export function DlgShowQR() {
const { target } = useDialogsStore(state => state.props as DlgShowQRProps);
2024-12-18 12:35:17 +03:00
return (
2025-02-06 20:27:56 +03:00
<ModalView className={clsx('w-[30rem]', 'py-12 pr-3 pl-6 flex gap-3 justify-center items-center')}>
2024-12-18 12:35:17 +03:00
<div className='bg-[#ffffff] p-4 border'>
<QRCodeSVG value={target} size={256} />
</div>
2025-02-06 20:27:56 +03:00
</ModalView>
2024-12-18 12:35:17 +03:00
);
}