react-mic-cam-permissions
Version:
Managing camera and microphone permissions with React
17 lines (16 loc) • 847 B
JavaScript
// src/components/PermissionStatus.tsx
import React from 'react';
export const PermissionStatus = ({ permissionType, state, className = '', }) => {
switch (state) {
case 'granted':
return (React.createElement("p", { className: `text-sm text-green-500 ${className}` }, "\u2714"));
case 'denied':
return (React.createElement("p", { className: `text-sm text-red-500 ${className}` }, "\u2718"));
case 'prompt':
return (React.createElement("p", { className: `text-sm text-yellow-500 ${className}` }, "\u26A0"));
case 'unavailable':
return (React.createElement("p", { className: `text-sm text-gray-500 ${className}` }, "\uD83D\uDEAB"));
default:
return null; // Assure que le composant retourne toujours un élément valide
}
};