Add editing to call details pane

This commit is contained in:
Jamie Kyle 2024-07-30 11:39:24 -07:00 committed by GitHub
parent 95209689a8
commit cee2788654
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
22 changed files with 330 additions and 118 deletions

View file

@ -25,6 +25,7 @@ import type {
CallLinkStateType,
} from '../types/CallLink';
import {
CallLinkNameMaxByteLength,
callLinkRecordSchema,
CallLinkRestrictions,
toCallLinkRestrictions,
@ -32,6 +33,7 @@ import {
import type { LocalizerType } from '../types/Util';
import { isTestOrMockEnvironment } from '../environment';
import { getColorForCallLink } from './getColorForCallLink';
import { unicodeSlice } from './unicodeSlice';
import {
AdhocCallStatus,
CallDirection,
@ -153,7 +155,7 @@ export function callLinkStateFromRingRTC(
state: RingRTCCallLinkState
): CallLinkStateType {
return {
name: state.name,
name: unicodeSlice(state.name, 0, CallLinkNameMaxByteLength),
restrictions: toCallLinkRestrictions(state.restrictions),
revoked: state.revoked,
expiration: state.expiration.getTime(),
@ -213,6 +215,10 @@ export function callLinkFromRecord(record: CallLinkRecord): CallLinkType {
};
}
export function isCallLinkAdmin(callLink: CallLinkType): boolean {
return callLink.adminKey != null;
}
export function toCallHistoryFromUnusedCallLink(
callLink: CallLinkType
): CallHistoryDetails {