2025-04-02 20:42:47 -03:00
|
|
|
"use client";
|
2025-03-30 16:42:51 -03:00
|
|
|
import React from 'react';
|
|
|
|
import { useChat } from '../../providers/chat-provider';
|
2025-03-30 19:04:24 -03:00
|
|
|
import '../../styles/selector.css';
|
2025-03-30 16:42:51 -03:00
|
|
|
|
|
|
|
export function PersonSelector() {
|
|
|
|
const [search, setSearch] = React.useState('');
|
|
|
|
const { instance } = useChat();
|
|
|
|
|
|
|
|
return (
|
2025-03-30 19:04:24 -03:00
|
|
|
<div className="selector-container">
|
|
|
|
<div className="selector-header">
|
|
|
|
{instance?.logo && (
|
|
|
|
<img src={instance.logo} className="selector-logo" alt="Logo" />
|
|
|
|
)}
|
|
|
|
</div>
|
2025-03-30 16:42:51 -03:00
|
|
|
|
2025-03-30 19:04:24 -03:00
|
|
|
<div className="search-container">
|
|
|
|
<svg className="search-icon" viewBox="0 0 24 24">
|
|
|
|
<path d="M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z"/>
|
|
|
|
</svg>
|
|
|
|
<input
|
2025-03-30 16:42:51 -03:00
|
|
|
value={search}
|
2025-03-30 19:04:24 -03:00
|
|
|
onChange={(e) => setSearch(e.target.value)}
|
|
|
|
className="search-input"
|
2025-03-30 16:42:51 -03:00
|
|
|
placeholder="Search conversations..."
|
|
|
|
/>
|
2025-03-30 19:04:24 -03:00
|
|
|
</div>
|
2025-03-30 16:42:51 -03:00
|
|
|
|
2025-03-30 19:04:24 -03:00
|
|
|
<div className="selector-list">
|
2025-03-30 16:42:51 -03:00
|
|
|
{['FAQ', 'Support', 'Sales'].map((item) => (
|
2025-03-30 19:04:24 -03:00
|
|
|
<div key={item} className="selector-item">
|
|
|
|
<div className="selector-avatar">
|
|
|
|
<span>{item[0]}</span>
|
|
|
|
</div>
|
|
|
|
<div className="item-content">
|
|
|
|
<h3 className="item-title">{item}</h3>
|
|
|
|
<p className="item-subtitle">Start a conversation</p>
|
|
|
|
</div>
|
|
|
|
</div>
|
2025-03-30 16:42:51 -03:00
|
|
|
))}
|
2025-03-30 19:04:24 -03:00
|
|
|
</div>
|
|
|
|
</div>
|
2025-03-30 16:42:51 -03:00
|
|
|
);
|
|
|
|
}
|