}
const EMPTY_VISIBILITY_DEFAULTS: WorktreeVisibilityDefaults = {}
@@ -151,7 +152,8 @@ export default function WorktreeVisibilitySourceList({
sourceDefaultsDisabled = false,
onAdd,
onRemove,
- onToggle
+ onToggle,
+ onUseDefault
}: Props): React.JSX.Element {
const customSources = useMemo(
() =>
@@ -230,6 +232,8 @@ export default function WorktreeVisibilitySourceList({
const visibility = sourceVisibility(repo, source, visibilityDefaults, repoCustomSourceIds)
const note = getWorktreeVisibilitySourceNote(provenance)
const overrideNotice = getWorktreeVisibilityOverrideNotice(provenance, visibility)
+ const matchingOverride =
+ provenance?.kind === 'project-override' && provenance.globalVisibility === visibility
return (
) : null}
+ {matchingOverride && onUseDefault ? (
+
+ ) : null}