Merge commit '9e5f298350d9b05dbb60ba122cd8cb72d40c8997' into glitch-soc/merge-4.6
This commit is contained in:
@@ -9,7 +9,7 @@ export interface ApiPollOptionJSON {
|
||||
|
||||
export interface ApiPollJSON {
|
||||
id: string;
|
||||
expires_at: string;
|
||||
expires_at: string | null;
|
||||
expired: boolean;
|
||||
multiple: boolean;
|
||||
votes_count: number;
|
||||
|
||||
@@ -36,7 +36,7 @@ const messages = defineMessages({
|
||||
});
|
||||
|
||||
const isPollExpired = (expiresAt: Model.Poll['expires_at']) =>
|
||||
new Date(expiresAt).getTime() < Date.now();
|
||||
expiresAt !== null && new Date(expiresAt).getTime() < Date.now();
|
||||
|
||||
interface PollProps {
|
||||
pollId: string;
|
||||
@@ -64,7 +64,7 @@ export const Poll: React.FC<PollProps> = ({ pollId, disabled, status }) => {
|
||||
return poll.expired || isPollExpired(poll.expires_at);
|
||||
}, [poll]);
|
||||
const timeRemaining = useMemo(() => {
|
||||
if (!poll) {
|
||||
if (!poll?.expires_at) {
|
||||
return null;
|
||||
}
|
||||
if (expired) {
|
||||
|
||||
@@ -75,8 +75,8 @@ function getStatusResultFunction(
|
||||
status: statusBase.withMutations(map => {
|
||||
map.set('reblog', statusReblog);
|
||||
map.set('account', accountBase);
|
||||
map.set('matched_filters', filtered);
|
||||
map.set('matched_media_filters', mediaFiltered);
|
||||
map.set('matched_filters', filtered ? filtered.toJS() : false);
|
||||
map.set('matched_media_filters', mediaFiltered ? mediaFiltered.toJS() : false);
|
||||
}),
|
||||
loadingState: statusBase.get('isLoading') ? 'loading' : 'complete'
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user