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.
30 lines
668 B
TypeScript
30 lines
668 B
TypeScript
/**
|
|
* Organization page actions hook
|
|
* Handles navigation and organization selection actions
|
|
* Separated from complex state management for better SRP
|
|
*/
|
|
|
|
import { useCallback } from 'react';
|
|
import { useNavigate } from 'react-router-dom';
|
|
import type { Organization } from '@/types.ts';
|
|
|
|
export const useOrganizationActions = () => {
|
|
const navigate = useNavigate();
|
|
|
|
const handleSelectOrg = useCallback(
|
|
(org: Organization) => {
|
|
navigate(`/organization/${org.ID}`);
|
|
},
|
|
[navigate]
|
|
);
|
|
|
|
const handleMapNavigation = useCallback(() => {
|
|
navigate('/map');
|
|
}, [navigate]);
|
|
|
|
return {
|
|
handleSelectOrg,
|
|
handleMapNavigation,
|
|
};
|
|
};
|