refactor: Rename GoogleDataBrowser to GoogleExportBrowser
- Rename component file and interface for consistent naming - Update all imports and state variables in UserSettingsModal - Better reflects the purpose as a data export browser 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
parent
a754ffab57
commit
33f5dc7e7f
|
|
@ -1,7 +1,7 @@
|
||||||
import { useState, useEffect, useRef } from 'react';
|
import { useState, useEffect, useRef } from 'react';
|
||||||
import { GoogleDataService, type GoogleService, type ShareableItem } from '../lib/google';
|
import { GoogleDataService, type GoogleService, type ShareableItem } from '../lib/google';
|
||||||
|
|
||||||
interface GoogleDataBrowserProps {
|
interface GoogleExportBrowserProps {
|
||||||
isOpen: boolean;
|
isOpen: boolean;
|
||||||
onClose: () => void;
|
onClose: () => void;
|
||||||
onAddToCanvas: (items: ShareableItem[], position: { x: number; y: number }) => void;
|
onAddToCanvas: (items: ShareableItem[], position: { x: number; y: number }) => void;
|
||||||
|
|
@ -22,12 +22,12 @@ const SERVICE_NAMES: Record<GoogleService, string> = {
|
||||||
calendar: 'Calendar',
|
calendar: 'Calendar',
|
||||||
};
|
};
|
||||||
|
|
||||||
export function GoogleDataBrowser({
|
export function GoogleExportBrowser({
|
||||||
isOpen,
|
isOpen,
|
||||||
onClose,
|
onClose,
|
||||||
onAddToCanvas,
|
onAddToCanvas,
|
||||||
isDarkMode,
|
isDarkMode,
|
||||||
}: GoogleDataBrowserProps) {
|
}: GoogleExportBrowserProps) {
|
||||||
const modalRef = useRef<HTMLDivElement>(null);
|
const modalRef = useRef<HTMLDivElement>(null);
|
||||||
const [activeTab, setActiveTab] = useState<GoogleService>('gmail');
|
const [activeTab, setActiveTab] = useState<GoogleService>('gmail');
|
||||||
const [items, setItems] = useState<ShareableItem[]>([]);
|
const [items, setItems] = useState<ShareableItem[]>([]);
|
||||||
|
|
@ -5,7 +5,7 @@ import { SettingsDialog } from "./SettingsDialog"
|
||||||
import { getFathomApiKey, saveFathomApiKey, removeFathomApiKey, isFathomApiKeyConfigured } from "../lib/fathomApiKey"
|
import { getFathomApiKey, saveFathomApiKey, removeFathomApiKey, isFathomApiKeyConfigured } from "../lib/fathomApiKey"
|
||||||
import { linkEmailToAccount, checkEmailStatus, type LookupResult } from "../lib/auth/cryptidEmailService"
|
import { linkEmailToAccount, checkEmailStatus, type LookupResult } from "../lib/auth/cryptidEmailService"
|
||||||
import { GoogleDataService, type GoogleService, type ShareableItem } from "../lib/google"
|
import { GoogleDataService, type GoogleService, type ShareableItem } from "../lib/google"
|
||||||
import { GoogleDataBrowser } from "../components/GoogleDataBrowser"
|
import { GoogleExportBrowser } from "../components/GoogleExportBrowser"
|
||||||
|
|
||||||
// AI tool model configurations
|
// AI tool model configurations
|
||||||
const AI_TOOLS = [
|
const AI_TOOLS = [
|
||||||
|
|
@ -155,7 +155,7 @@ export function UserSettingsModal({ onClose, isDarkMode, onToggleDarkMode }: Use
|
||||||
photos: 0,
|
photos: 0,
|
||||||
calendar: 0,
|
calendar: 0,
|
||||||
})
|
})
|
||||||
const [showGoogleDataBrowser, setShowGoogleDataBrowser] = useState(false)
|
const [showGoogleExportBrowser, setShowGoogleExportBrowser] = useState(false)
|
||||||
|
|
||||||
// Check API key status
|
// Check API key status
|
||||||
const checkApiKeys = () => {
|
const checkApiKeys = () => {
|
||||||
|
|
@ -312,7 +312,7 @@ export function UserSettingsModal({ onClose, isDarkMode, onToggleDarkMode }: Use
|
||||||
window.dispatchEvent(new CustomEvent('add-google-items-to-canvas', {
|
window.dispatchEvent(new CustomEvent('add-google-items-to-canvas', {
|
||||||
detail: { items, position }
|
detail: { items, position }
|
||||||
}));
|
}));
|
||||||
setShowGoogleDataBrowser(false);
|
setShowGoogleExportBrowser(false);
|
||||||
onClose();
|
onClose();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -946,7 +946,7 @@ export function UserSettingsModal({ onClose, isDarkMode, onToggleDarkMode }: Use
|
||||||
<button
|
<button
|
||||||
className="settings-action-btn"
|
className="settings-action-btn"
|
||||||
style={{ flex: 1 }}
|
style={{ flex: 1 }}
|
||||||
onClick={() => setShowGoogleDataBrowser(true)}
|
onClick={() => setShowGoogleExportBrowser(true)}
|
||||||
disabled={totalGoogleItems === 0}
|
disabled={totalGoogleItems === 0}
|
||||||
>
|
>
|
||||||
Open Data Browser
|
Open Data Browser
|
||||||
|
|
@ -988,10 +988,10 @@ export function UserSettingsModal({ onClose, isDarkMode, onToggleDarkMode }: Use
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
{/* Google Data Browser Modal */}
|
{/* Google Export Browser Modal */}
|
||||||
<GoogleDataBrowser
|
<GoogleExportBrowser
|
||||||
isOpen={showGoogleDataBrowser}
|
isOpen={showGoogleExportBrowser}
|
||||||
onClose={() => setShowGoogleDataBrowser(false)}
|
onClose={() => setShowGoogleExportBrowser(false)}
|
||||||
onAddToCanvas={handleAddToCanvas}
|
onAddToCanvas={handleAddToCanvas}
|
||||||
isDarkMode={isDarkMode}
|
isDarkMode={isDarkMode}
|
||||||
/>
|
/>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue