'use client';

import { useParameterStore } from '@statsig/react-bindings';

/**
 * Hook to determine if the create song CTA should be shown on mobile song pages
 *
 * Uses Statsig Parameter Store for dynamic configuration:
 * - Parameter Store: `mobilesongpage-create-xp`
 * - Parameter: `allow-create`
 *
 * When enabled: Shows create song CTA to users
 * When disabled: Hides create song CTA
 *
 * @returns boolean - true if create CTA should be shown, false otherwise
 */
export function useMobileSongPageCreateCTA(): boolean {
  const store = useParameterStore('mobilesongpage-create-xp');
  const allowCreate = store.get('allow-create', false);
  return allowCreate;
}
