23 lines
728 B
TypeScript
23 lines
728 B
TypeScript
|
import { useStore } from '@nanostores/solid'
|
||
|
import { showConversationEditModal } from '@/stores/ui'
|
||
|
import { currentConversationId } from '@/stores/conversation'
|
||
|
|
||
|
export default () => {
|
||
|
// Retrieve the current conversation ID from the store
|
||
|
const $currentConversationId = useStore(currentConversationId)
|
||
|
|
||
|
return (
|
||
|
<>
|
||
|
{/* Render the following code if the current conversation ID exists */}
|
||
|
{$currentConversationId() && (
|
||
|
<div
|
||
|
class="fcc p-2 rounded-md text-xl hv-foreground"
|
||
|
onClick={() => { showConversationEditModal.set(true) }}
|
||
|
>
|
||
|
{/* Render the carbon settings adjust icon */}
|
||
|
<div i-carbon-settings-adjust />
|
||
|
</div>
|
||
|
)}
|
||
|
</>
|
||
|
)
|
||
|
}
|