mirror of
https://github.com/SamyRai/turash.git
synced 2025-12-26 23:01:33 +00:00
- Remove nested git repository from bugulma/frontend/.git - Add all frontend files to main repository tracking - Convert from separate frontend/backend repos to unified monorepo - Preserve all frontend code and development history as tracked files - Eliminate nested repository complexity for simpler development workflow This creates a proper monorepo structure with frontend and backend coexisting in the same repository for easier development and deployment.
38 lines
1.1 KiB
TypeScript
38 lines
1.1 KiB
TypeScript
import { Organization } from '@/types.ts';
|
|
import { useAnalyzeSymbiosis, useGetWebIntelligence } from '@/hooks/useGemini.ts';
|
|
import { useOrganizations } from '@/hooks/useOrganizations.ts';
|
|
|
|
type TFunction = (key: string, replacements?: { [key: string]: string | number }) => string;
|
|
|
|
export const useMapAI = (selectedOrg: Organization | null, t: TFunction) => {
|
|
const { organizations } = useOrganizations();
|
|
|
|
const {
|
|
data: symbiosisResult,
|
|
isPending: isAnalyzing,
|
|
error: analysisError,
|
|
refetch: analyzeSymbiosis,
|
|
} = useAnalyzeSymbiosis(selectedOrg, organizations, t);
|
|
const {
|
|
data: webIntelResult,
|
|
isPending: isFetchingWebIntel,
|
|
error: webIntelError,
|
|
refetch: fetchWebIntelligence,
|
|
} = useGetWebIntelligence(selectedOrg?.Name, t);
|
|
|
|
return {
|
|
symbiosisAnalysis: {
|
|
result: symbiosisResult,
|
|
isAnalyzing,
|
|
error: analysisError?.message || null,
|
|
analyze: analyzeSymbiosis,
|
|
},
|
|
webIntelligence: {
|
|
result: webIntelResult,
|
|
isFetching: isFetchingWebIntel,
|
|
error: webIntelError?.message || null,
|
|
fetch: fetchWebIntelligence,
|
|
},
|
|
};
|
|
};
|