type ModerationOptions,
} from '@atcute/bluesky-moderation';
import { parseCanonicalResourceUri } from '@atcute/lexicons/syntax';
import { isAfterDate } from '@mary/date-fns';
import { useMaybeProfileShadow } from '#/state/cache/profile-shadow';
import { useModerationOpts } from '#/state/moderation/moderation-opts';
import { useSession } from '#/state/session';
import { useTick } from '#/state/tick';
128 unmodified lines
Expand all
export function isStatusStillActive(timeStr: string | undefined) {
if (!timeStr) {
return false;
}
const now = new Date();
const expiry = new Date(timeStr);
return isAfterDate(expiry, now);
return Date.parse(timeStr) > Date.now();
}
/**
* validates whether the live status is valid for display in the app. does not validate if the status is valid