Files
Desktop/ts/util/pinnedMessages.std.ts
T
2026-07-06 16:07:13 -07:00

18 lines
469 B
TypeScript

// Copyright 2025 Signal Messenger, LLC
// SPDX-License-Identifier: AGPL-3.0-only
import { DurationMs, type DurationSecs, TimestampMs } from '@signalapp/types';
export function getPinnedMessageExpiresAt(
pinnedAt: TimestampMs,
pinDuration: DurationSecs | null
): TimestampMs | null {
if (pinDuration == null) {
return null;
}
const pinDurationMs = DurationMs.fromDurationSecs(pinDuration);
return TimestampMs.fromNumber(pinnedAt + pinDurationMs);
}