feat: add type palcehloder in picker

This commit is contained in:
Joel 2024-09-20 15:19:38 +08:00
parent 146be41b1d
commit 9fd2f798ff
3 changed files with 12 additions and 0 deletions

View File

@ -58,6 +58,7 @@ type Props = {
valueTypePlaceHolder?: string valueTypePlaceHolder?: string
isInTable?: boolean isInTable?: boolean
onRemove?: () => void onRemove?: () => void
typePlaceHolder?: string
} }
const VarReferencePicker: FC<Props> = ({ const VarReferencePicker: FC<Props> = ({
@ -79,6 +80,7 @@ const VarReferencePicker: FC<Props> = ({
valueTypePlaceHolder, valueTypePlaceHolder,
isInTable, isInTable,
onRemove, onRemove,
typePlaceHolder,
}) => { }) => {
const { t } = useTranslation() const { t } = useTranslation()
const store = useStoreApi() const store = useStoreApi()
@ -362,6 +364,14 @@ const VarReferencePicker: FC<Props> = ({
onClick={() => onRemove?.()} onClick={() => onRemove?.()}
/> />
)} )}
{!hasValue && typePlaceHolder && (
<Badge
className='absolute right-2 top-1.5'
text={typePlaceHolder}
uppercase={false}
/>
)}
</> </>
</WrapElem> </WrapElem>
<PortalToFollowElemContent style={{ <PortalToFollowElemContent style={{

View File

@ -36,6 +36,7 @@ const Panel: FC<NodePanelProps<DocExtractorNodeType>> = ({
value={inputs.variable_selector || []} value={inputs.variable_selector || []}
onChange={handleVarChanges} onChange={handleVarChanges}
filterVar={filterVar} filterVar={filterVar}
typePlaceHolder='File | Array[File]'
/> />
</Field> </Field>
</div> </div>

View File

@ -50,6 +50,7 @@ const Panel: FC<NodePanelProps<ListFilterNodeType>> = ({
value={inputs.variable || []} value={inputs.variable || []}
onChange={handleVarChanges} onChange={handleVarChanges}
filterVar={filterVar} filterVar={filterVar}
typePlaceHolder='Array'
/> />
</Field> </Field>