moderator-toolbox-nxg-for-reddit / modules/proposals/components/ProposalTargetPreview

modules/proposals/components/ProposalTargetPreview

Functions

ProposalTargetPreview()

ProposalTargetPreview(__namedParameters): Element | null

Defined in: extension/data/modules/proposals/components/ProposalTargetPreview.tsx:151

Renders the target preview for the given fetch state.

Parameters

__namedParameters
state

TargetState

Returns

Element | null


useProposalTarget()

useProposalTarget(at): TargetState

Defined in: extension/data/modules/proposals/components/ProposalTargetPreview.tsx:50

Fetches the target thing for a proposal and reports its lifecycle, auto-resolving the proposal as obsolete when the target is definitively gone. Refetches when the selected proposal changes; cancels in-flight work on change/unmount.

Parameters

at

ProposalAt

The selected proposal and its subreddit.

Returns

TargetState

Type Aliases

TargetState

TargetState = TargetPhase & object

Defined in: extension/data/modules/proposals/components/ProposalTargetPreview.tsx:37

The fetch lifecycle plus a retry() to re-attempt after a transient failure.

Type Declaration

retry

retry: () => void

Returns

void