Brandon Presley
b7f1c2192e
ERROR TypeError: Cannot read property 'getItem' of undefined This error is located at: in FlatList (created by SetList) in RCTView (created by View) in View (created by Page) in Page (created by SetList) in SetList (created by SceneView) ... I found an open issue on the react-native github which seems related https://github.com/facebook/react-native/issues/31523 but after following all of their suggestions I still have the same error. I tried: - Removing @babel/plugin-proposal-class-properties & @babel/plugin-transform-flow-strip-types - Adding @babel/plugin-transform-flow-strip-types
20 lines
654 B
TypeScript
20 lines
654 B
TypeScript
import CountMany from './count-many';
|
|
import {db} from './db';
|
|
|
|
export const countMany = async (names: string[]): Promise<CountMany[]> => {
|
|
const questions = names.map(_ => '(?)').join(',');
|
|
console.log({questions, names});
|
|
const select = `
|
|
SELECT workouts.name, COUNT(sets.id) as total
|
|
FROM (select 0 as name union values ${questions}) as workouts
|
|
LEFT JOIN sets ON sets.name = workouts.name
|
|
AND sets.created LIKE STRFTIME('%Y-%m-%d%%', 'now', 'localtime')
|
|
AND NOT sets.hidden
|
|
GROUP BY workouts.name
|
|
LIMIT -1
|
|
OFFSET 1
|
|
`;
|
|
const [result] = await db.executeSql(select, names);
|
|
return result.rows.raw();
|
|
};
|