feat: add component for footer

This commit is contained in:
Nam Doan
2025-12-08 16:36:16 +07:00
parent dbe12845b0
commit 216a579564
3 changed files with 20 additions and 3 deletions
@@ -61,11 +61,9 @@ export default function VtCountrySelectClient({
const selectedItem = useMemo(() => {
return items.find((i) => i.text === value)
}, [items, value])
if (!triggerText && items.length === 0) {
return null
}
return (
<Select value={value} onValueChange={handleChange}>
<Select.Trigger
@@ -87,7 +85,7 @@ export default function VtCountrySelectClient({
/>
)}
</span>
{selectedItem?.text.toUpperCase() || value} <ChevronDown />
{props.trigger?.isDisplayFullname ? (selectedItem?.label || value) : (selectedItem?.text.toUpperCase() || value)} <ChevronDown />
</Select.Trigger>
<Select.Content>
{items.length > 0 &&
@@ -0,0 +1,17 @@
import { LayoutComponentDefinition, LayoutContext } from "@vibentec/component-map"
import { DynamicLayoutRenderer } from "@vibentec/renderer"
export default function VtSocialLinks({
nodes,
context,
}: {
nodes: LayoutComponentDefinition
context: LayoutContext
}) {
const props = nodes.config ?? {}
return (
<div className={props.className ?? ""}>
{nodes.children && <DynamicLayoutRenderer nodes={nodes.children} context={context} />}
</div>
)
}