diff --git a/src/modules/about/About.js b/src/modules/about/About.js index ae6a3c4..52770be 100644 --- a/src/modules/about/About.js +++ b/src/modules/about/About.js @@ -1,4 +1,4 @@ -import React, { Component } from 'react'; +import React from 'react'; import { Text, View, Platform, StyleSheet, Image, Linking, TouchableOpacity, ScrollView } from 'react-native'; import { Button, Text as NBText } from 'native-base'; @@ -8,146 +8,142 @@ import theme from '../../theme'; const CHATEAU_NEUF_ADDRESS = 'Det Norske Studentersamfund, Slemdalsveien 15, 0369 Oslo'; -export default class About extends Component { - /* FIXME: Values here are pretty hardcoded. Should fetch config from a JSON-file or API */ +const openFacebook = () => { + /* Ref: https://stackoverflow.com/questions/4810803/open-facebook-page-from-android-app */ + const url = Platform.select({ + ios: 'fb://page/?id=23664032291', + android: 'fb://page/23664032291/', + }); + Linking.canOpenURL(url) + .then((supported) => { + if (!supported) { + return Linking.openURL('https://www.facebook.com/studentersamfundet/'); + } + return Linking.openURL(url); + }) + .catch((err) => console.error('An error occurred', err)); +}; - openFacebook() { - /* Ref: https://stackoverflow.com/questions/4810803/open-facebook-page-from-android-app */ - const url = Platform.select({ - ios: 'fb://page/?id=23664032291', - android: 'fb://page/23664032291/', - }); - Linking.canOpenURL(url) - .then((supported) => { - if (!supported) { - return Linking.openURL('https://www.facebook.com/studentersamfundet/'); - } - return Linking.openURL(url); - }) - .catch((err) => console.error('An error occurred', err)); - } +const openInstagram = () => { + const url = Platform.select({ + ios: 'instagram://user?username=studentersamfundet', + android: 'https://instagram.com/_u/studentersamfundet', + }); - openInstagram() { - /* Ref: */ - const url = Platform.select({ - ios: 'instagram://user?username=studentersamfundet', - android: 'http://instagram.com/_u/studentersamfundet', - }); + Linking.canOpenURL(url) + .then((supported) => { + if (!supported) { + return Linking.openURL('https://www.instagram.com/studentersamfundet/'); + } + return Linking.openURL(url); + }) + .catch((err) => console.error('An error occurred', err)); +}; - Linking.canOpenURL(url) - .then((supported) => { - if (!supported) { - return Linking.openURL('https://www.instagram.com/studentersamfundet/'); - } - return Linking.openURL(url); - }) - .catch((err) => console.error('An error occurred', err)); - } +const openMap = () => { + const url = Platform.select({ + ios: `comgooglemaps://?q=${CHATEAU_NEUF_ADDRESS}`, + android: `https://www.google.com/maps/search/?api=1&query=${CHATEAU_NEUF_ADDRESS}`, + }); + Linking.canOpenURL(url) + .then((supported) => { + if (!supported) { + return Linking.openURL(`https://www.google.com/maps/search/?api=1&query=${CHATEAU_NEUF_ADDRESS}`); + } + return Linking.openURL(url); + }) + .catch((err) => console.error('An error occurred', err)); +}; - openMap() { - const url = Platform.select({ - ios: `comgooglemaps://?q=${CHATEAU_NEUF_ADDRESS}`, - android: `https://www.google.com/maps/search/?api=1&query=${CHATEAU_NEUF_ADDRESS}`, - }); - Linking.canOpenURL(url) - .then((supported) => { - if (!supported) { - return Linking.openURL(`https://www.google.com/maps/search/?api=1&query=${CHATEAU_NEUF_ADDRESS}`); - } - return Linking.openURL(url); - }) - .catch((err) => console.error('An error occurred', err)); - } +/** FIXME: Values here are pretty hardcoded. Should fetch config from a JSON-file or API */ +const About = () => ( + + + Det Norske Studentersamfund + Linking.openURL('https://www.studentersamfundet.no/')}> + + + Følg oss på + + + + Facebook + + + + Instagram + + - render() { - return ( - - - Det Norske Studentersamfund - Linking.openURL('https://www.studentersamfundet.no/')}> - - - Følg oss på - - - - Facebook - - - - Instagram - - - - Adresse - - Det Norske Studentersamfund{'\n'}Slemdalsveien 15, 0369 Oslo - - - - - Åpningstider - - - - Ta kontakt - - - - - - - - - - Chateau Neuf - - - Studentene i Oslo har sitt naturlige tilholdssted på Det Norske Studentersamfund, i hyggelige lokaler på - Chateau Neuf øverst på Majorstuen. Her er det åpent alle dager unntatt søndag, og hver dag skjer det en - rekke ting i våre mange arrangementslokaler. Enten man ønsker en tur i baren, på kafé, på debatt, på - konsert, teater eller kino, har man muligheten på Chateau Neuf. - - - Chateau Neuf er et frivillig drevet studenthus. Studenter over alt i Oslo kan komme hit og få nyttig og - spennende erfaring med å drive et av Oslos største kulturhus. Her kan du stå i bar, sette lys og lyd, jobbe - med markedsføring, produsere konserter, bli kjent med hundrevis av bra mennesker og få minner for livet. - - - Alle studentforeninger i Oslo kan arrangere gratis på Chateau Neuf. Skal du arrangere en fest, sette en - konsert, holde et foredrag eller gjennomføre et møte, har vi lokaler som kan brukes til dette. - + Adresse + + Det Norske Studentersamfund{'\n'}Slemdalsveien 15, 0369 Oslo + + + + + Åpningstider + + + + Ta kontakt + + + - - ); - } -} + + + + + + Chateau Neuf + + + Studentene i Oslo har sitt naturlige tilholdssted på Det Norske Studentersamfund, i hyggelige lokaler på Chateau + Neuf øverst på Majorstuen. Her er det åpent alle dager unntatt søndag, og hver dag skjer det en rekke ting i + våre mange arrangementslokaler. Enten man ønsker en tur i baren, på kafé, på debatt, på konsert, teater eller + kino, har man muligheten på Chateau Neuf. + + + Chateau Neuf er et frivillig drevet studenthus. Studenter over alt i Oslo kan komme hit og få nyttig og + spennende erfaring med å drive et av Oslos største kulturhus. Her kan du stå i bar, sette lys og lyd, jobbe med + markedsføring, produsere konserter, bli kjent med hundrevis av bra mennesker og få minner for livet. + + + Alle studentforeninger i Oslo kan arrangere gratis på Chateau Neuf. Skal du arrangere en fest, sette en konsert, + holde et foredrag eller gjennomføre et møte, har vi lokaler som kan brukes til dette. + + + +); + +export default About; const styles = StyleSheet.create({ header: {