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¶
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¶
The selected proposal and its subreddit.
Returns¶
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