import { sample } from 'lodash';
import { window } from 'vscode';
import { showTaskInNotification } from '../commands';
import { $state, updateState } from '../extension';

export async function getRandomTask() {
	await updateState();
	const tasks = $state.tasks.filter(t => !t.done);
	if (!tasks.length) {
		window.showInformationMessage('No tasks');
		return;
	}
	const randomTask = sample(tasks)!;
	showTaskInNotification(randomTask);
}