| 22 | } |
| 23 | |
| 24 | function getStatusText(status: [Status, string?], messages: Record<string, string>): string { |
| 25 | switch (status[0]) { |
| 26 | case "connected": |
| 27 | return messages.status_connected_waiting |
| 28 | case "connecting": |
| 29 | return messages.status_connecting |
| 30 | case "disconnected": |
| 31 | return messages.status_disconnected |
| 32 | case "reconnecting": |
| 33 | return messages.status_reconnecting |
| 34 | case "error": |
| 35 | return status[1] || messages.status_error |
| 36 | default: |
| 37 | return messages.status_unknown |
| 38 | } |
| 39 | } |
| 40 | |
| 41 | export default function Share(props: { |
| 42 | id: string |