mirror of
https://ghfast.top/https://github.com/aeroxw/tick-stock-panel.git
synced 2026-09-12 15:34:16 +08:00
fix(pipeline): 解锁设置页 A 股拉取开关 (#216 维护者补丁)
后端 getter/白名单已随 pr-218 修复, 前端 PipelineScopeConfig 的 locked 特判 (v0.1.60 为配合后端硬编码所加) 未解锁 — 不删则 issue 的用户路径 (设置界面取消勾选 A 股) 依然走不通。删除特判, 恢复与 ETF/指数开关对称的行为。
This commit is contained in:
@@ -39,24 +39,21 @@ export function PipelineScopeConfig() {
|
||||
</p>
|
||||
<div className="space-y-1.5">
|
||||
{ITEMS.map((item) => {
|
||||
const locked = item.key === 'pipeline_pull_a_share'
|
||||
const on = locked || getValue(item.key, item.defaultOn)
|
||||
const on = getValue(item.key, item.defaultOn)
|
||||
return (
|
||||
<div key={item.key}>
|
||||
<label
|
||||
className={`flex items-start gap-2.5 rounded-card border px-3 py-2.5 transition-colors ${
|
||||
locked ? 'cursor-default' : 'cursor-pointer'
|
||||
} ${on ? 'border-accent/40 bg-accent/[0.05]' : 'border-border bg-base/30 hover:border-border/70'}`}
|
||||
className={`flex items-start gap-2.5 rounded-card border px-3 py-2.5 cursor-pointer transition-colors ${
|
||||
on ? 'border-accent/40 bg-accent/[0.05]' : 'border-border bg-base/30 hover:border-border/70'
|
||||
}`}
|
||||
>
|
||||
<button
|
||||
type="button"
|
||||
onClick={() => {
|
||||
if (!locked) updateToggle.mutate({ [item.key]: !on } as never)
|
||||
}}
|
||||
disabled={locked || updateToggle.isPending}
|
||||
onClick={() => updateToggle.mutate({ [item.key]: !on } as never)}
|
||||
disabled={updateToggle.isPending}
|
||||
className={`mt-0.5 flex h-4 w-4 shrink-0 items-center justify-center rounded border transition-colors ${
|
||||
on ? 'bg-accent border-accent' : 'bg-base border-border'
|
||||
} ${locked ? 'opacity-80' : ''}`}
|
||||
}`}
|
||||
role="checkbox"
|
||||
aria-checked={on}
|
||||
>
|
||||
|
||||
Reference in New Issue
Block a user