Ezmary commited on
Commit
852dbdd
·
verified ·
1 Parent(s): 6028f00

Update src/App.tsx

Browse files
Files changed (1) hide show
  1. src/App.tsx +4 -3
src/App.tsx CHANGED
@@ -1,4 +1,4 @@
1
- // src/App.tsx (نسخه نهایی با آیکون cognition)
2
  import React, { useEffect, useRef, useState, FC } from "react";
3
  import './App.scss';
4
  import { AppProvider, useAppContext, PersonalityType, PersonalityInstructions } from "./contexts/AppContext";
@@ -51,7 +51,8 @@ const CustomModal: FC<CustomModalProps> = ({ isOpen, onClose, onSave, initialNam
51
  const PersonalityMenu: React.FC<{ isOpen: boolean; onClose: () => void; onSelect: (p: PersonalityType) => void; }> = ({ isOpen, onClose, onSelect }) => {
52
  const menuRef = useRef<HTMLDivElement>(null);
53
  const { selectedPersonality } = useAppContext();
54
- const personalityIcons: Record<PersonalityType, string> = { default: "person", teacher: "school", poetic: "auto_awesome", funny: "sentiment_satisfied", custom: "tune" };
 
55
  const personalityLabels: Record<PersonalityType, string> = { default: 'دستیار پیش‌فرض', teacher: 'استاد زبان', poetic: 'حس خوب', funny: 'شوخ‌طبع', custom: 'شخصیت اختصاصی' };
56
  useEffect(() => {
57
  const handleClickOutside = (e: MouseEvent) => menuRef.current && !menuRef.current.contains(e.target as Node) && onClose();
@@ -99,7 +100,7 @@ const AppInternal: React.FC = () => {
99
  <div className="main-wrapper">
100
  <div className="header-controls">
101
  <button aria-label="انتخاب شخصیت" className="header-icon-button" onClick={() => setIsPersonalityMenuOpen(v => !v)}>
102
- {/* تغییر اصلی اینجاست */}
103
  <span className="material-symbols-outlined">cognition</span>
104
  </button>
105
  <button ref={notificationButtonRef} aria-label="اطلاعات" className="header-icon-button" onClick={() => setIsNotificationOpen(v => !v)}>
 
1
+ // src/App.tsx (نسخه نهایی با اصلاح آیکون منوی شخصیت اختصاصی)
2
  import React, { useEffect, useRef, useState, FC } from "react";
3
  import './App.scss';
4
  import { AppProvider, useAppContext, PersonalityType, PersonalityInstructions } from "./contexts/AppContext";
 
51
  const PersonalityMenu: React.FC<{ isOpen: boolean; onClose: () => void; onSelect: (p: PersonalityType) => void; }> = ({ isOpen, onClose, onSelect }) => {
52
  const menuRef = useRef<HTMLDivElement>(null);
53
  const { selectedPersonality } = useAppContext();
54
+ // تغییر اصلی اینجاست: آیکون custom تغییر کرد
55
+ const personalityIcons: Record<PersonalityType, string> = { default: "person", teacher: "school", poetic: "auto_awesome", funny: "sentiment_satisfied", custom: "manage_accounts" };
56
  const personalityLabels: Record<PersonalityType, string> = { default: 'دستیار پیش‌فرض', teacher: 'استاد زبان', poetic: 'حس خوب', funny: 'شوخ‌طبع', custom: 'شخصیت اختصاصی' };
57
  useEffect(() => {
58
  const handleClickOutside = (e: MouseEvent) => menuRef.current && !menuRef.current.contains(e.target as Node) && onClose();
 
100
  <div className="main-wrapper">
101
  <div className="header-controls">
102
  <button aria-label="انتخاب شخصیت" className="header-icon-button" onClick={() => setIsPersonalityMenuOpen(v => !v)}>
103
+ {/* این آیکون اصلی بدون تغییر باقی می‌ماند */}
104
  <span className="material-symbols-outlined">cognition</span>
105
  </button>
106
  <button ref={notificationButtonRef} aria-label="اطلاعات" className="header-icon-button" onClick={() => setIsNotificationOpen(v => !v)}>